我如何启动即使关闭 ssh 也不会终止的进程?

我如何启动即使关闭 ssh 也不会终止的进程?

我正在通过 ssh 连接到远程 CentOS 5 服务器,并想运行一个耗时较长的脚本。如何让它在关闭 ssh 会话后继续运行?

答案1

使用如下程序屏幕

使用以下方式启动屏幕Screen -S "name",使用以下方式恢复屏幕screen -x

答案2

您可以使用nohup&此类似:

nohup ./m_script.sh &

的神奇之处nohup在于,即使您与机器的连接断开,它也能允许进程运行。这意味着您已注销或甚至已断开连接。&末尾的 表示该进程应作为后台进程运行。

nohup因此,当您输入该命令时,和的组合&可确保您在注销后该进程仍将在服务器上运行。

相关内容