每 12 小时通过 cron 重新启动一次进程

每 12 小时通过 cron 重新启动一次进程

我对 cron 一点也不熟悉,我查了一下它,但仍然对它的具体工作原理感到困惑。我使用的是 CentOS 6.5,我需要每 12 小时结束一个进程然后重新启动它。但它每次都会有不同的 pid,所以我不确定如何终止该进程。然后我需要重新启动该过程。我希望这种情况每天早上 7 点和晚上 7 点发生。

我将如何实现这一目标?

编辑:我需要这样做,因为我们正在跑步crtmp服务器15小时左右后似乎就退出了。如果重新启动就可以绕过这个问题。我宁愿实现这个,而不是找出根本问题,因为它应该是一个快速修复。

答案1

通过 为 root 创建一个 cron 文件sudo crontab -e,添加以下行:

0 0,12 * * * /etc/init.d/crtmpserver restart

这将在每天 00:00 和 12:00 重新启动服务器。更改“0”和“12”以使其在不同时间发生。

相关内容