运行脚本,即使连接丢失
问题描述:
我有一台远程机器,我需要运行一些脚本说./main.sh
运行脚本,即使连接丢失
我使用ssh来登录到远程机器上并运行脚本,但是当网络连接丢失时,脚本无法运行。
即使连接丢失,我如何在我的远程机器上运行脚本?在这个用例中有没有其他的ssh选项?
答
如果您有权访问该机器上的cron
,请使用该功能(请参见man cron
)进行常规运行。
如果是单一情况,并且您希望在登录后有时运行(即使连接丢失):登录后,启动screen
会话并使用at
。
+0
或[TMUX](http://en.wikipedia.org/wiki/Tmux) – salva 2012-01-09 09:05:43
答
如果远程系统是Unix兼容的,标准答案是使用nohup
。
“rdesktop”已经解决了它。 步骤如下: - >在您的机器上安装“rdesktop”。 - >连接到远程主机的rdesktop RemoteMachineAddress - >运行脚本 - >关闭的rdesktop连接 – 2012-01-09 07:27:07