如何解决Cron Job 执行多次,直到整整一分钟完成,
我使用 node-cron npm 包来运行一个应该每 5 分钟只执行一次的作业 但是,我得到的输出是作业连续执行,直到整个分钟完成,它执行不止一次。
cron.schedule('*/5 * * * *',() => {
console.log('running a task once every 5th minute');
});
输出:
running a task once every 5th minute
running a task once every 5th minute
running a task once every 5th minute
running a task once every 5th minute
解决方法
。每 5 分钟执行一次 cron 作业 第一个字段是分钟。如果在此字段中指定 *,它将每分钟运行一次。如果您在第一个字段中指定 */5,它将每 5 分钟运行一次,如下所示。
*/5 * * * * /home/User/backup.sh
注意:同理,每10分钟使用*/10,每15分钟使用*/15,每30分钟使用*/30,以此类推
-
每 5 小时执行一次 cron 作业 第二个字段是小时。如果在此字段中指定 *,它将每小时运行一次。如果您在第二个字段中指定 */5,它将每 5 小时运行一次,如下所示。
0 */5 * * * /home/User/backup.sh
它肯定只会运行 5 个小时。
重写它然后运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。