使用&
可以将进程置于后台,但是用户从Shell登出之后,进程会自动结束。想要在登出之后保持进程运行,就要结合nohup
命令使用。
例如:
nohup find -size +100k > log.txt &
这条命令会在用户登出之后继续执行,查找大于100 KB的文件,并将输出结果记录在log.txt文件。非常方便。
如何结束被nohup的进程?
输入
ps -ef
查看进程,找到被nohup的process。第一列是用户名,第二列是进程PID。找到想要结束的进程的PID,输入:
kill PID