后台运行 Linux 进程

之前一直都是用 screen 来后台运行 Linux 进程,但是 screen 对于已经在运行的进程就不方便处理了,这个时候怎么办呢?

  • 0. Run some SOMECOMMAND
  • 1. ctrl+z to stop (pause) the program and get back to the shell
  • 2. bg to run it in the background
  • 3. disown -h so that the process isn’t killed when the terminal closes
  • 4. Type exit to get out of the shell because now your good to go as the operation will run in the background in it own process so its not tied to a shell
  • 套路摘选自下面的连接。
https://sites.google.com/a/kossboss.com/main/linux—move-running-to-process-nohup

这次训练直接用 bg 结果把自己的任务直接干掉了。。。「sad」。记得用 disown -h 来让任务逃离 「terminal」的控制。

后台运行 Linux 进程》上有3条评论

      1. 呓语

        emmm…… 我是这样用的 :nohup 后台运行程序(脱离terminal),用 tail 查看输出,想停止了就直接 kill 掉

        回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注