nohup命令

nohup命令

起因

ssh到机器上,然后执行某个程序,再登录发现程序早就不运行了。

原因

ssh过去之后,执行的大部分命令(守护进程不会断开),都是ssh进程的子进程,ssh断开,命令自然会中断

解决办法

命令前面加nohup就可以了,比方说:

nohup ping xxxx
局限性

当再次ssh过去的时候程序可能在运行,但是无法查看状态

screen

screen命令可以解决nohup的局限性

简单使用
screen vi a.txt  # 打开一个窗口编辑a.txt,若退出vi编辑器,则退出了这个

screen -S xxx  # 打开一个以xxx命名的窗口

screen  # 打开一个窗口
ctrl a + d  # 暂时离开
screen -ls  # 列出已有窗口
screen -r xxx  # 重新连接某窗口

参考

详细的可以分别看以下列表:

posted @ 2017-10-23 17:40  wswang  阅读(515)  评论(0编辑  收藏  举报