为什么我的每分钟 crontab 不起作用,但 @reboot 上的相同过程却可以正常工作?

为什么我的每分钟 crontab 不起作用,但 @reboot 上的相同过程却可以正常工作?

我一直在仔细关注并阅读了很多有关使用 crontab -e 设置 crontab 的信息,对此任何帮助表示赞赏......

我有一个在启动(重新启动)时运行的进程,该进程运行良好,我希望它继续每分钟运行,但这种情况不会发生。我在第二行末尾有一个换行符(换行符)。谢谢!!我有程序 /dir/xxx 在重新启动时运行良好,但设置为每分钟运行的相同进程永远不会触发。我的 crontab -e 如下:

@reboot /dir/xxx
/1 * * * * /dir/xxx

我在第二行之后确实有一个换行符。

答案1

我想知道你的 crontab 是如何接受这个的。你的意思/1其实应该是*/1。试试看。

如果全部都在一行中,例如:

@reboot /dir/xxx /1 * * * * /dir/xxx

然后 ( 和 ) 之间应该有一个新行*/1而不是/1

@reboot /dir/xxx
*/1 * * * * /dir/xxx

在单行版本中,/1 * * * * /dir/xxx将被视为并作为参数传递给/dir/xxx.随着*路径的扩展。

相关内容