测试 cron 任务

测试 cron 任务

我刚刚创建了一个 cron 任务,每周备份一次 10GB 的 MySql 文件。如何测试它?

具体来说它应该以用户身份运行,执行 cron 任务的输出电子邮件和错误日志

答案1

你可以通过这种方式分离脚本和 cron-setup 的测试,

  1. 从预期的用户登录测试你的工具/脚本
    • 验证它是否按预期工作(电子邮件和日志等)。
  2. 通过 cron 设置在接下来的几分钟内发出 2 到 3 次的试运行
    • 验证第一次运行是否正确,是否符合预期结果(类似1)
    • 验证下一次运行是否继续正常工作
      ,并且不会受到上次运行的影响

答案2

将其设置为每分钟运行一次,然后查看一分钟后它是否成功运行。一旦它正常工作,将其重新设置为每周运行一次。

相关内容