javascript - 使用 cron 调度任务后,如果服务器崩溃会发生什么

标签 javascript node.js cron scheduled-tasks cron-task

假设我在未来的时间 t2 安排了一个任务 t1 < t2 < t3

如果服务器在时间 t1 崩溃怎么办?如果服务器在时间 t2 ( t1 < t < t2 ) 之前重新启动,计划在 t2 执行的任务是否仍会执行?

如果服务器在 t1 崩溃并在 t3 重新启动并说服务器在 t2 关闭怎么办?如果服务器在 t3 ( > t2 ) 重新启动,计划在 t2 执行的任务是否会被执行

实际上,cron 是否会保留要执行的任务的持久记录,以防服务器在计划时间内崩溃或关闭

最佳答案

当服务器恢复时,crons 将继续按其定期安排的时间执行。

Cron 不会追溯运行;对他们来说这是没有意义的。假设您有一个 cron,它会在午夜每个人都在家 sleep 时备份服务器。如果服务器在晚上 11 点崩溃,并在第二天早上重新启动,您不希望在每个人都在努力工作时备份自动开始运行。

关于javascript - 使用 cron 调度任务后,如果服务器崩溃会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49206680/

相关文章:

javascript - Highcharts 3D 散点图中的重绘问题

php - 当 PHP 类动态调整图像大小时,Zurb Foundation 中的 Interchange.js 出现问题

javascript - 在ElectronJS应用中无法在渲染器进程中访问__dirname变量

node.js - 在 vue/nuxt 中获取和渲染大型数据集时性能缓慢

javascript - 从中间件中排除指定的路由

linux - Crontab 无法识别命令

linux - 自主脚本

Linux内核开发

javascript - JS 类切换不适用于 getElementsByClassName

javascript - 处理异步 Node 错误的最佳方法