nobup
是啥?只知道 nohup
。
screen
的意图只是新启动了一个会话窗口,不过因为其副作用,倒是也可以用来做后台任务。
nohup
本身不是后台运行,而是让后面的命令忽略 Linux 的终端关闭信号,需要配合 &
才是后台任务。
但以上两者都阻止不了你程序本身的逻辑代码里有错误导致的退出。假设你程序挂了,你还能 7*24 盯着服务器、随时登录上去重新执行一下 nohup + &
、screen
吗?
supervisor
这时候就派上用场了。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…