擅长:python、mysql、java
<p>我建议<strong>系统定时器</strong>。许多人使用cron和crontab,但它要求系统每天24小时运行,而且不容易“调试”。在</p>
<p>我最喜欢systemd的一点是:</p>
<ul>
<li>所有systemd定时器事件都被小心地记录在systemd日志中。就像在cron作业的情况下,很难检查你的cron作业在做什么,它可能会变得一团糟。在</li>
<li>systemd定时器是systemd服务,具有资源管理、iocpu调度的所有功能。在</li>
<li><p>使用它可以很容易地启用/禁用/终止作业/等等,只需执行以下操作:</p>
<p><code>systemctl enable/disable/start/stop</code></p></li>
<li><p>另一件事我喜欢如果你在不同的时区,你安排系统的日历和单调的时间。以及更多有用的调试功能。</p></li>
</ul>
<p>还有更多更好的选择:</p>
<p>Jobber是一个比cron更强大的工具。它的特点是具有状态的作业执行历史记录,控制作业失败后是否和何时再次运行,并在每次运行失败时收到通知,或者只收到由于重复失败而禁用的作业的通知。在</p>
<p><strong>Hcron</strong>是一个很好的例子,它有一些很好的注意事项,比如,将事件分别存储在各自的文件中,而不是全部存储在一个文件中,这里还有更多:<a href="https://expl.info/display/HCRON/Home" rel="nofollow noreferrer">https://expl.info/display/HCRON/Home</a>,文档在这里<a href="https://expl.info/display/HCRON/hcron+Guide" rel="nofollow noreferrer">https://expl.info/display/HCRON/hcron+Guide</a></p>
<p>希望你会发现这个有用。在</p>