Как автоматически посещать веб-сайт в фоновом режиме после загрузки Ubuntu?

Я хотел знать, как автоматически посещать веб-сайт в фоновом режиме при загрузке Ubuntu. Насколько я знаю w3m для посещения веб-сайта с консоли. Вот почему я пишу следующую команду в crontab -e.

@reboot w3m http://example.com/ > test_file

Причиной записи содержимого веб-сайта в test_file является просто знать, была ли выполнена эта команда или нет. К сожалению, он не выполняется каждый раз при загрузке Ubuntu. Но следующая команда, которая следует за ней и выглядит так: @reboot date >> reboot_file выполняется каждый раз.

Что не так с моей командой? Когда я выполняю его в консоли, он выводит содержимое example.com в test_file.

Есть ли другие варианты сделать это?

0
задан 28 February 2011 в 10:36

2 ответа

Как насчет перехвата сообщений об ошибках в этом файле:

@reboot w3m http://example.com/ > test_file 2>&1
0
ответ дан 28 February 2011 в 10:36

Используйте абсолютные пути, где это возможно. Возможно, что PATH=/bin, который работает для date (=> /bin/date), но не для w3m (который расположен в /usr/bin/w3m).

@reboot /usr/bin/w3m http://example.com/ > test_file

Подробнее о поиске и устранении неисправностей см. В /var/log/syslog; cron записывает туда все выполненные команды.

Пример неудачной команды:

Feb 28 13:27:01 ubuntu CRON[23705]: (username) CMD (/failing/command)
Feb 28 13:27:01 ubuntu CRON[23704]: (CRON) error (grandchild #23705 failed with exit status 127)
Feb 28 13:27:01 ubuntu CRON[23704]: (CRON) info (No MTA installed, discarding output)
0
ответ дан 28 February 2011 в 10:36

Другие вопросы по тегам:

Похожие вопросы: