Как к WGET Cronjob для сохранения веб-страницы периодически

У меня есть облачный сервер LTS Ubuntu 16.04.2 24/7 онлайн. Существует много cronjob, работающие на этом сервере. Существует новостной веб-сайт, что я хочу сохранить версию с меткой времени титульного листа каждых 20 минут. Я создал оператор WGET, который работает отлично из командной строки.

wget - преобразовывать-ссылки - выходной документ =/home/username/News-заголовки - $ (дата + %Y-% m-% d _ % H: % M: % S) .html news.tld

*/20 * * * */usr/bin/wget - преобразовывать-ссылки - выходной документ =/home/username/News-заголовки - $ (дата + %Y-% m-% d _ % H: % M: % S) .html news.tld

Когда этот оператор выполняется от корня cronjob, файл не создается, и никакая ошибка не производится в/var/log/syslog

Как этот WGET может базироваться cronjob оператор быть сделанным работать?

Продолжение:

Ошибка начала отправляться по почте кроном:/bin/sh: 1: Синтаксическая ошибка: конец неожиданного файла (ожидание")")

Корень crontab файл действительно имеет пустую строку в конце. К какому относится эта ошибка?

0
задан 8 April 2017 в 13:14

1 ответ

ПРОБЛЕМА ОБНАРУЖИЛА, что знаков % не оставили.

следующий совет был найден в этом сообщении: https://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot-it

"Быть ОЧЕНЬ осторожным при использовании процента (%) входят в систему команда. Если их не оставляют \%, они преобразовываются в новые строки и все после того, как первый незавершенный % передается Вашей команде на stdin".

Однажды % в операторе даты были оставлены \%, штампованный файл времени был создан как ожидалось.

*/20 * * * */usr/bin/wget - преобразовывать-ссылки - выходной документ =/home/username/News-заголовки - $ (дата + \%Y-\% m-\% d_ \% H:\%M: \% S) .html news.tld

1
ответ дан 3 November 2019 в 12:03

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

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