【发布时间】:2021-06-12 04:39:32
【问题描述】:
crontab -e:
*/2 * * * * php /var/www/example/JedEszErHi0gJQU7ya.php
为什么这不起作用?
我进入日志文件:
系统日志
Mar 14 20:10:01 example CRON[4721]: (root) CMD (php /var/www/example/JedEszErHi0gJQU7ya.php)
我做错了什么?文件路径不正确?
【问题讨论】:
-
在终端尝试
echo "$PATH",然后在cron脚本的顶部添加PATH= # what echo printed here -
echo 给我:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/ local/games ... 将它放在顶部 cron 不会改变任何东西
-
在这种情况下,很可能是 php 文件本身存在问题。试试 JohnFF 所说的
-
当我添加 */2 * * * * example.com/JedEszErHi0gJQU7ya.php - 它有效
-
所以 php 文件的正确路径是那个,而不是你在问题中的路径