如何守护一个shell任务?

我怎样才能运行一个控制台命令(如cp或tar,例如),而不需要保持一个开放的SSH?

nohup command & 

根据你想要做什么, screen可能会为你工作。

你可以运行screen commandscreen command然后分离该屏幕并终止你的SSH会话。 无论在那个屏幕会话中运行的任何内容都将继续运行,并且您可以稍后从另一个terminal重新连接到该会话。

当用ssh远程运行命令时,-T选项也会有帮助。

既然你没有提供很多细节,那么disown也可能做你想做的事情。

如果这是您预期重复的任务,则可以创build一个cron作业。

http://en.wikipedia.org/wiki/Cron