2013-01-31 54 views

回答

2

一般来说,你必须期望关闭你的终端会挂断你的命令。 但是不要害怕! Linux也有解决方案!

为确保命令完成,请首先使用nohup参数。只是无论你正在尝试做之前把它:

nohup ./some_program 
nohup ./do_a_thing -frx -file input_file.txt 
nohup grep "something" giant_list_of_files/* > temp_file.txt 

nohup命令表示“不挂断”,它会确保在执行该命令将继续运行,即使你闭上你的终端。

1

这取决于进程和你的环境(作业控制shell选项,VNC等)。但通常情况下,不。该过程将从操作系统获得“挂断”信号(消息),并在收到后立即退出。

例如,nohup命令会安排进程忽略来自OS的挂起信号。有很多方法可以达到同样的结果。

0

值得看screen命令执行,屏幕命令报价能够从会话中分离长时间运行的进程(或程序或shell脚本),然后再将其重新附加回去。

相关问题