Linux命令后台运行
参考资料:
https://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html(写的非常好)
https://www.cnblogs.com/hf8051/p/5334343.html
1. command & : 后台运行,你关掉终端会停止运行
2. nohup command & : 后台运行,你关掉终端也会继续运行(其中输出会自动保存在当前文件夹下的nohup.log文件中,方便查看)
那么我们一般就使用nohup command &即可。
放到后台的进程可以使用jobs命令来查看(后台运行的进程叫job)。前面加中括号的数字是job号。如kill %1就是杀死job号为1的进程。(千万记住不要写成kill 1,你的电脑会重启,因为它认为这是PID)
还有一种常见的情况是你前台运行了一个进程,然后按ctrl + z。此时程序会被暂停然后放到后台。
然后你用bg + % + jobnum,使进程在后台运行即可。相对的fg可以把进程调到前台。