我正在通过 ssh 连接到远程 CentOS 5 服务器,并想运行一个耗时较长的脚本。如何让它在关闭 ssh 会话后继续运行?
答案1
使用如下程序屏幕。
使用以下方式启动屏幕Screen -S "name"
,使用以下方式恢复屏幕screen -x
答案2
您可以使用nohup
与&
此类似:
nohup ./m_script.sh &
的神奇之处nohup
在于,即使您与机器的连接断开,它也能允许进程运行。这意味着您已注销或甚至已断开连接。&
末尾的 表示该进程应作为后台进程运行。
nohup
因此,当您输入该命令时,和的组合&
可确保您在注销后该进程仍将在服务器上运行。