Anacron ежедневная работа не выполняется

Я использую Ubuntu 18.10 на ноутбуке без других ОС. Недавно я добавил следующую строку в файл /etc/anacrontab:

1 15 sync.daily /home/steve/Scripts/syncStuff.sh

Сценарий syncStuff .sh выполняется без проблем и без вывода из командной строки.

Я проверил через час после загрузки ноутбук, и сценарий не был выполнен. Я проверил журналы и нашел следующие две записи для Anacron:

(root) CMD ([-x /etc/init.d/anacron] & amp; & amp; if [! -D / запустите / systemd / system]; затем /usr/sbin/invoke-rc.d запуск anacron> / dev / null; fi)

и

запустили триггер анакрон каждый час.

Похоже, Anacron работает, но игнорирует мою запись. Я думал, что моя запись означает, что Anacron должен запускать мой скрипт один раз в день через 15 минут после начальной загрузки. Что мне здесь не хватает?

1
задан 11 May 2019 в 16:38

1 ответ

Файл конфигурации Anacron (man-страница) /etc/anacrontab обычно содержит такие строки:

1   5   cron.daily  run-parts --report /etc/cron.daily

The [ 118] команда run-parts , отвечающая за запуск сценариев в указанном каталоге /etc/cron.blabla , ожидает, что имена файлов будут « полностью состоять из прописных и строчных букв ASCII, Цифры ASCII, подчеркивания ASCII и минус-дефисы ASCII " (man-страница) Таким образом, имена файлов сценариев или файлов ссылок, которые вы помещаете в этот каталог, не должны содержать специальных символов, таких как". "[ 1114]

Ваша конфигурация немного отличается, потому что вы поместили имя скрипта прямо в ваш файл anacrontab , но стоит проверить имя файла и изменить его на нечто точка -Free .

0
ответ дан 11 May 2019 в 16:38

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

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