我的 CRON 工作无法运行,有什么想法吗?

bbe*_*ord 0 cron

我已经在我的服务器上使用“crontab -e”通过腻子安装了以下 CRON 作业,但它无法运行,我不知道为什么。

这是我使用'crontab -e'放入并保存的行:

00 09-18 * * 1-5 /usr/bin/php5 /home/a/v/ava/public_html/p/app_availability_updates_flush.php
Run Code Online (Sandbox Code Playgroud)

这是一个简单的脚本,我想在工作时间整点运行。

当我使用“crontab -l”时,它会打印以下内容:

00 09-18 * * 1-5 /usr/bin/php5 /home/a/v/ava/public_html/p/app_availability_updates_flush.phproot@ds6639:~#
Run Code Online (Sandbox Code Playgroud)

看起来对吗?

Jan*_*nen 5

在您的 cron 行之后添加一个换行符。换句话说,crontab -e在当前行的末尾使用并按回车键。

  • 是的。为您将来解决类似问题的提示(对于除 cron 以外的其他软件也是如此):如果某些命令的输出像原始输出一样混乱(shell 提示符会在您上一个命令之后立即附加,而不是提示获得新的干净行),您可能需要在执行任何操作后添加换行符。:) 太多的软件通过用换行符分割它们来解析它们的配置文件,如果最后一行之后没有换行符......好吧......那不会被解析。另一个典型的问题:DOS/Windows 换行符:\r\n 在 Unix 世界中不受喜爱。 (2认同)