Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
534 views
in Technique[技术] by (71.8m points)

supervisor,nobup和screen在守护进程时三者有什么区别?

现在网站中用的守护进程的方式是screen。
但看网上基本都在说用supervisor或者nobup
很少有人说用screen
三者有什么区别,哪个更好些?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

nobup 是啥?只知道 nohup

screen 的意图只是新启动了一个会话窗口,不过因为其副作用,倒是也可以用来做后台任务。

nohup 本身不是后台运行,而是让后面的命令忽略 Linux 的终端关闭信号,需要配合 & 才是后台任务。

但以上两者都阻止不了你程序本身的逻辑代码里有错误导致的退出。假设你程序挂了,你还能 7*24 盯着服务器、随时登录上去重新执行一下 nohup + &screen 吗?

supervisor 这时候就派上用场了。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...