我可以使用cron运行长流程或服务吗?

我可以使用cron运行长流程或服务吗?,cron,Cron,我需要让一些进程在计算机启动时启动并永远运行。这些实际上并不是守护进程,也就是说,它们不会分叉或妖魔化,但不会退出。我目前正在使用cron使用@reboot指令启动它们,如下所示: @reboot /path/to/myProcess >>/logs/myProcess.log 这会导致cron守护进程出现任何问题吗?我想我可以试试nohup…&要从cron中分离新进程,请执行以下操作: @reboot nohup /path/to/myProcess >>/logs/

我需要让一些进程在计算机启动时启动并永远运行。这些实际上并不是守护进程,也就是说,它们不会分叉或妖魔化,但不会退出。我目前正在使用cron使用@reboot指令启动它们,如下所示:

@reboot /path/to/myProcess >>/logs/myProcess.log
这会导致cron守护进程出现任何问题吗?我想我可以试试nohup…&要从cron中分离新进程,请执行以下操作:

@reboot nohup /path/to/myProcess >>/logs/myProcess.log &
这是必需的吗

在系统启动时是否有其他首选方法启动进程?我知道所有Linux发行版都提供配置文件,并提供将程序作为服务运行的方法,但我正在寻找一种不特定于Linux发行版的方法

这篇文章回答了我的问题。它表明,以这种方式运行守护进程会产生两个额外的进程,一个cron进程和一个shell进程,它们的寿命与您的守护进程一样长

我在linux上测试了这一点,并按照说明摆脱了cron进程,但没有摆脱僵尸shell进程