我需要一些进程启动时,电脑启动和永远运行。这些实际上不是守护进程。他们没有叉或妖魔化,但他们没有退出。我目前正在使用cron来使用@reboot指令启动它们,如下所示:
@reboot /path/to/myProcess >>/logs/myProcess.log这会导致cron守护进程出现任何问题吗?我想我可以尝试一下.&把新的过程从cron中分离出来,就像这样:
@reboot nohup /path/to/myProcess >>/logs/myProcess.log &这是必需的吗?
是否有其他更好的方法在系统启动时启动进程?我知道所有Linux发行版都提供配置文件和将程序作为服务运行的方法,但我正在寻找一种不特定于Linux发行版的方法。
发布于 2014-08-08 16:13:52
http://www.somacon.com/p38.php
这篇文章回答了我的问题。它建议,以这种方式运行守护进程会产生两个额外的进程,即cron和shell进程,它们与守护进程一样长。
我用linux对此进行了测试,按照指示,我能够摆脱cron进程,而不是僵尸shell进程。
https://stackoverflow.com/questions/18662002
复制相似问题