我试图cron通过将它设置为距当前时间几分钟(假设为 10)来测试我的工作。例如,如果现在是下午 5:00,我设置:
10 17 * * * dotnet <full path to .net core dll>
Run Code Online (Sandbox Code Playgroud)
当时钟敲击下午 5:10 时,作业不会执行。
另一方面,如果我将cron作业设置为每分钟执行一次:
* * * * * dotnet <full path to .net core dll>
Run Code Online (Sandbox Code Playgroud)
它每分钟成功执行一次。
我已经查找了 bash 命令不执行的原因。不幸的是,这些建议都没有解释为什么一个有效而另一个无效。
操作系统:Ubuntu AWS Instance 注意:该date命令为我提供了用作参考的正确时间。