在 /etc/init.d/service 使用 nohup

d4v*_*v00 6 shell-script services daemon

我一直在尝试使用创建一个守护进程/etc/init.d/myservice,它将调用包含nohup在脚本行中的 shell 脚本。

如果以后可以做会不会有影响service stop

Con*_*lls 6

Nohup 只是阻止 SIGHUP。用于启动或停止守护进程的 rc 脚本可以使用任何信号来关闭您的进程。

此链接很好地概述了守护进程在启动时需要做的事情,例如关闭stdinstdoutstderr,将自身与父进程分离并获取新进程组并设置信号处理程序。


小智 5

你可以查看我最近写的这个脚本,它应该有帮助:

https://gist.github.com/Radamanf/7152723