假设我在远程设备上运行以下命令,目的是防止在断开终端连接时杀死工作。
nohup ./my_script.sh &
当我尝试退出终端时,收到以下警告:
zsh: you have running jobs
我想没关系。这只是告诉我在后台运行作业/流程。如果我断开终端的连接,作业/过程将继续运行,对吗?
我发现zsh的nohup坏了,没有做您想要的。大部分时间都拒绝工作。尽管有一次我尝试在zsh中将ffmpeg与disown结合使用时遇到问题,所以还是开始使用bash shell并在其中运行nohup。
—
Sridhar Sarnobat '16