Мой cronjob никогда не работает. Я установил crontab, используя:
sudo 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, в которой выполняется мой скрипт.
Для выполнения команды строка должна заканчиваться новой строкой (таким образом, файл заканчивается пустой строкой). Если этого не произойдет, он будет игнорировать строку. Это классическая ошибка, и команда не запускается.
Других решений пока нет …