运行脚本,即使连接丢失

问题描述:

我有一台远程机器,我需要运行一些脚本说./main.sh运行脚本,即使连接丢失

我使用ssh来登录到远程机器上并运行脚本,但是当网络连接丢失时,脚本无法运行。

即使连接丢失,我如何在我的远程机器上运行脚本?在这个用例中有没有其他的ssh选项?

+0

“rdesktop”已经解决了它。 步骤如下: - >在您的机器上安装“rdesktop”。 - >连接到远程主机的rdesktop RemoteMachineAddress - >运行脚本 - >关闭的rdesktop连接 – 2012-01-09 07:27:07

如果您有权访问该机器上的cron,请使用该功能(请参见man cron)进行常规运行。

如果是单一情况,并且您希望在登录后有时运行(即使连接丢失):登录后,启动screen会话并使用at

+0

或[TMUX](http://en.wikipedia.org/wiki/Tmux) – salva 2012-01-09 09:05:43

如果远程系统是Unix兼容的,标准答案是使用nohup