Как периодически запускать запись cron? - proUbuntu
Винтажный Клуб для гитаристов
2 голосов
/

У меня есть строка сценария, которая работает через терминал и работает через cron для запуска один раз: он загружает файл из Интернета и сохраняет его в определенном месте, названном в качестве даты, когда он был найден:

cd /media/path/to/folder && wget "http://www.web/address/name.gif" && mv name.gif "$(date +'%Y_%m_%d_T%H%M')"

Я собираю это по одному биту за раз, так как я новичок в Ubuntu, затем собираю его в терминале, затем успешно запускаю как одноразовое задание, введенное в окне «Запланированные задания». Когда я добавляю его через cron с crontab -e для запуска в первую минуту каждого часа как:
1 * * * * cd ...
Он побежал один раз, но не повторился.

Когда я открываю его в «Запланированные задачи», он говорит:

Ваша команда содержит один или несколько символов%, это особенное для cron и не может использоваться с Gnome-schedule ....

Я не понимаю эту ошибку, поскольку могу без проблем использовать тот же сценарий с одноразовым заданием в запланированных заданиях.
Любой совет по ошибке сценария? Знание, почему это не повторится? Упрощения для сценария?
Спасибо за помощь!

1 Ответ

1 голос
/

Вам нужно экранировать символы% следующим образом:

date +\%Y_\%m

Добро пожаловать на сайт proUbuntu, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...