cron+browser+log

Требуется настроить 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 шт):

Автор решения: zersh

Желательно использовать полный путь к командам curl/wget, как рекомендовали в комментариях.

Адрес сайта лучше взять в кавычки. Вместо одного > нужно использовать >> - иначе раз в минуту лог будет перезаписываться.(если требуется ежеминутный лог)

--request GET - обычно это можно опустить.

* * * * * /usr/bin/curl "http://example.stag/script/newfid" >> /home/dev/Desktop/cron.log

В случае каких либо ошибок, в почтовом ящике пользователя - если выполняется от рута, то обычно это: /var/spool/mail/root - должен быть отчёт об ошибке.

→ Ссылка