
У меня есть строка скрипта, которая работает через терминал и выполняется 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 ....
Я не понимаю эту ошибку, так как я могу использовать тот же скрипт с одноразовой задачей в Scheduled Tasks без проблем. Есть ли
какие-нибудь советы по ошибке скрипта? Знание того, почему она не повторяется? Упрощения скрипта?
Спасибо за помощь!
решение1
Вам нужно экранировать символы % следующим образом:
date +\%Y_\%m