我曾经有一个像这样运行的 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 条目。