Требуется настроить cron, чтобы он каждую минуту или час запрашивал сайт и выводил содержимое в файл. Пробовал и так
* * * * * wget 'http://example.stag/script/newfid'>/home/dev/Desktop/cron.log
И даже так
* * * * * curl --request GET http://example.stag/script/newfid'>/home/dev/Desktop/cron.log
Файл пустой, может что-то запрашивается, но отчёт требуется. Чтобы точно быть уверенным в том, что запрос прошёл, а сайт своё дело сделал.
1 ответ 1
Желательно использовать полный путь к командам curl/wget, как рекомендовали в комментариях.
Адрес сайта лучше взять в кавычки. Вместо одного > нужно использовать >> - иначе раз в минуту лог будет перезаписываться.(если требуется ежеминутный лог)
--request GET - обычно это можно опустить.
* * * * * /usr/bin/curl "http://example.stag/script/newfid" >> /home/dev/Desktop/cron.log
В случае каких либо ошибок, в почтовом ящике пользователя - если выполняется от рута, то обычно это: /var/spool/mail/root - должен быть отчёт об ошибке.
lang-bash
>.