我将在Amazon EC2 Ubuntu 12机器上运行一些批处理。 我可以使用puttylogin,运行命令。 该过程将运行一两天。 腻子有可能断开连接。 但是我需要程序在远程Ubuntu机器上运行。 可能吗?
像Windows RDP一样,login到一台机器,启动一些应用程序,断开连接,稍后再回来,应用程序仍在运行。 在Ubuntu中有类似的经验,我怎样才能得到? 谢谢。
谢谢/。
屏幕。 您可能需要使用apt-get install screen或类似的方式进行apt-get install screen ,但是一旦拥有它,就非常简单。 使用screen启动它,你将得到一个bash或sh shell,使用它来运行你的批处理作业,然后使用Ctrl + A,然后按Ctrl + D从会话中分离。 然后,您可以注销,并可以随时使用screen -r重新screen -r 。 请参阅man screen了解更多信息。 您也可以简单地将作业./job.sh &后台,使用&符号./job.sh & ,但在稍后的某个时间,您将无法重新连接。
使用nohup和&与您的命令/批处理。 如下脚本或命令
nohup command &
即使你的腻子会议断开你的命令将继续在后台运行。