可能的重复项:
在关闭控制台后保持程序运行,在程序启动后
如何使用 ssh 在远程 Unix 机器上运行命令并在命令完成之前退出?
你好!
我想通过 SSH 连接从我的笔记本运行程序到远程服务器。问题是我要带着笔记本回家:)
如何保持程序运行?
Chr*_*ris 23
'screen' 很可能是你想要的。它允许您随意断开和重新连接。SSH 进入服务器后,在启动程序之前运行 screen。Ctrl-a、Ctrl-d 将断开您的连接(无论如何程序都会继续)。在您返回时,'screen -r' 将重新连接您,就好像您从未离开过一样。
将其视为文本终端的 VNC 或 RDP。在许多教程中搜索“使用屏幕”。
编辑添加:这些天我会推荐tmux代替,特别是如果与脚本tmx结合使用。拆分窗格(垂直和水平)并调整它们大小的能力是屏幕上的巨大福音。
Odd*_*ing 18
nohup 是一个将运行另一个命令的命令,并使其不受“挂断”信号的影响。
您可以简单地运行它:
nohup command
但您还需要重定向标准输入、标准输出和标准错误。有关更多信息,请参阅手册页。
您可能还想把它放在后台。
您还需要知道kill最终杀死它的命令。
| 归档时间: |
|
| 查看次数: |
19386 次 |
| 最近记录: |