如何将 shell 任务设为守护进程?

如何将 shell 任务设为守护进程?

如何在不需要保持 SSH 打开的情况下运行控制台命令(例如 cp 或 tar)?

答案1

nohup command &

答案2

这取决于您到底想做什么,screen可能会对您有用。

您可以使用 screen 运行该命令,screen command然后分离该 screen 并终止您的 ssh 会话。该 screen 会话中正在运行的任何内容仍将运行,您可以稍后从另一个终端重新连接到该会话。

答案3

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

答案4

如果这是一项您预计会一遍又一遍重复的任务,您可以创建一个 cron 作业。

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

相关内容