testing一个cron任务

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

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

你可以用这种方法分开你的脚本和cron-setup的testing,

  1. 从预期的用户logintesting您的工具/脚本
    • validation它是否按预期工作(电子邮件和日志等)。
  2. 在接下来的几分钟内通过cronbuild立一个试运行两到三次
    • validation第一次运行正确与预期的结果(类似于1)
    • validation下一次运行是否继续正常工作
      不要因为过去的运行而受到干扰

将其设置为每分钟运行一次,然后查看一分钟后是否成功运行。 一旦你有它的工作,把它设置回每周运行。