我的cronjob从未运行过。我使用:
安装了crontabsudo apt-get update
sudo apt-get install cron
然后我运行crontab -e
并将其添加到底部:
* * * * * /usr/bin/php /var/app/monitor.php > /dev/null 2>&1
但是,我的脚本永远不会运行。我的剧本是:
<?php
file_put_contents('/var/testlog.txt', "EVERYTHING ONLINE\n", FILE_APPEND);
?>
当我在我的终端中运行/usr/bin/php /var/app/monitor.php
时,它会添加到testlog.txt但是每次检查testlog.txt后我都没有看到crontab运行我的脚本的新行。
答案 0 :(得分:0)
对于要运行的命令,该行必须以新行结束(因此文件以空行结束)。如果没有,它将忽略该行。这是一个经典的问题,并将导致命令无法运行。