我将在 Amazon EC2 Ubuntu 12 机器上运行一些批处理。我可以使用putty登录,运行命令。该过程将运行一两天。腻子有可能断开连接。但是我需要该程序在远程 Ubuntu 机器上继续运行。是否可以?
像 Windows RDP 一样,登录到一台机器,启动一些应用程序,断开连接,稍后再回来,应用程序仍在运行。在 Ubuntu 中有类似的经验,我如何获得?谢谢你。
谢谢/。
屏幕。您可能需要使用apt-get install screen或 类似的方式安装它,但是一旦拥有它,就很简单了。使用screen它来启动它,您将获得一个bash或shshell,使用它来运行您的批处理作业,然后使用 Ctrl+A 后跟 Ctrl+D 从会话中分离。然后您可以注销,并可以随时使用 重新连接screen -r。有关man screen更多信息,请参阅。您也可以简单地使用与号将作业分叉到后台./job.sh &,但您将无法在稍后的某个时间点重新附加到它。
小智 6
将 nohup 和 & 与您的命令/批处理一起使用。运行您的脚本或命令,如下所示
nohup command &
Run Code Online (Sandbox Code Playgroud)
即使您的腻子会话断开连接,您的命令也将继续在后台运行。
| 归档时间: |
|
| 查看次数: |
2097 次 |
| 最近记录: |