screen和nohub及&用法

先来说一下nohub和&吧

nohub命令的意思的忽略 signup信号(包括 断网,关闭终端)  其实没有后台操作的功能

&表示后台操作,但是不能忽略挂断信号 

当 nohub command & 这样一起使用的时候,就可以达到后台运行并忽略挂断信号的作用了

 

但是nohub命令比较单一,如果是针对一次性的命令的话,很方便

但是如果后台挂断操作一段时间之后,还想后续人机交互的话就没办法了,只能使用screen

screen可以理解为命令行界面的窗口服务。

可以打开多个screen互相切换,并且后台运行不受signup信号的影响

开启screen的方法

1 screen命令直接进入screen然后执行命令

2 screen vi 1.txt 这样直接在screen执行改命令

3.以上两种方式都创建新的screen会话。我们还可以在一个已有screen会话中创建新的窗口。在当前screen窗口中键入C-a c,即Ctrl键+a键,之后再按下c键,screen 在该会话内生成一个新的窗口并切换到该窗口。

C-a d暂时挂起对话

screen -ls 观察现在有多少个screen在跑

screen -r screenid 重新打开该窗口

 

posted @ 2018-03-12 21:33  萝卜er  阅读(822)  评论(0编辑  收藏  举报