Crontab 是否使用某种隐藏缓存?

Crontab 是否使用某种隐藏缓存?

我曾经有一个像这样运行的 crontab

* * * * * /usr/bin/php /var/www/vhosts/default/htdocs/agent/time_keeper.php > /dev/null 2>&1

一切正常。现在我将 php 脚本移至新目录,并让 cron 像这样运行

* * * * * /usr/bin/php /var/www/vhosts/default/htdocs/agent/php/time_keeper.php > /dev/null 2>&1

新的 cron 不起作用。文件在那里。我可以从浏览器顺利运行它。当我将文件移回其第一个目录并使用旧的 cron 时,它可以正常工作。

这里发生了什么?

答案1

您可能需要安装 crontab - 假设您将该行保存在名为 myfile.conf 的文件中:

$ crontab myfile.conf

请注意,这将覆盖所有现有的 crontab 条目。

相关内容