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可以把进程调到前台。

posted @ 2020-10-10 11:06  思念殇千寻  阅读(220)  评论(0编辑  收藏  举报