使用了nohup之后,很多人就这样不管了,其实这样有可能在当前账户非正常退出或者结束的时候,命令还是自己结束了。所以在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行。
ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。
Ctrl+c 终止前台命令。
jobs 查看当前有多少在后台运行的命令。
jobs -l 选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。
nohup command > myout.file 2>&1 &
参考
https://www.cnblogs.com/libotaoer/p/12750851.html