【发布时间】:2013-08-27 07:41:01
【问题描述】:
所以我想从我的桌面运行一个程序,但我想让我的桌面“忘记它”,这样如果我的桌面崩溃或关闭它就不会影响 SSH 程序。
换句话说:我希望在远程计算机上独立于我发送任务的计算机执行任务。
我为什么要这样做?因为我在一台巨大的计算机(64 核计算机)上执行一项巨大的任务,这应该需要几天的时间来评估,但我不希望我现在的计算机不得不等待它。上次我的桌面卡住了,我失去了所有的进度。
我可以想象这个问题已经被回答了一百万次了,但我不知道我要搜索什么术语,也不知道这个过程叫什么。
谢谢。
【问题讨论】:
-
使用
nohup命令。 -
@user000001 所以在我使用 ssh 登录并转到相关目录后,我应该使用“nohup ./myprog param1 param2 param3 > output.txt”之类的内容执行程序吗?
-
是的。并使用
nohup ./myprog param1 ... > output.txt &将在后台执行
标签: linux bash ubuntu ssh remote-access