Anacron запускает мою ежедневную задачу каждый час [дубликат]

На этот вопрос уже есть ответ здесь:

Я хотел запланировать ежедневную задачу с помощью Anacron. После некоторого чтения я добавил следующую строку в / etc / anacrontab:

@daily  10  price_scrape /home/pawel/Project_Inflation/run.sh >> /home/pawel/Project_Inflation/log/task_log 2>> /home/pawel/Project_Inflation/log/error_log

Это работает (сценарий выполняется, как ожидалось), но выполняется ежечасно, тогда как это следует делать раз в день. Вот результат grep 'cron' / var / log / syslog :

Jun 27 15:02:24 pawel-ubuntu anacron[399]: Anacron 2.3 started on 2019-06-27
Jun 27 15:02:24 pawel-ubuntu anacron[399]: anacron: /etc/anacrontab: Unknown named period on line 14, skipping
Jun 27 15:02:24 pawel-ubuntu anacron[399]: /etc/anacrontab: Unknown named period on line 14, skipping
Jun 27 15:02:24 pawel-ubuntu anacron[399]: Will run job `price_scrape' in 10 min.
Jun 27 15:02:24 pawel-ubuntu anacron[399]: Jobs will be executed sequentially
Jun 27 15:12:24 pawel-ubuntu anacron[399]: Job `price_scrape' started
Jun 27 15:12:53 pawel-ubuntu anacron[399]: Job `price_scrape' terminated
Jun 27 15:12:53 pawel-ubuntu anacron[399]: Normal exit (1 job run)
Jun 27 15:17:01 pawel-ubuntu CRON[721]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jun 27 16:02:24 pawel-ubuntu systemd[1]: Started Run anacron jobs.
Jun 27 16:02:24 pawel-ubuntu anacron[2762]: Anacron 2.3 started on 2019-06-27
Jun 27 16:02:24 pawel-ubuntu anacron[2762]: /etc/anacrontab: Unknown named period on line 14, skipping
Jun 27 16:02:24 pawel-ubuntu anacron[2762]: anacron: /etc/anacrontab: Unknown named period on line 14, skipping
Jun 27 16:02:24 pawel-ubuntu anacron[2762]: Will run job `price_scrape' in 10 min.
Jun 27 16:02:24 pawel-ubuntu anacron[2762]: Jobs will be executed sequentially
Jun 27 16:12:24 pawel-ubuntu anacron[2762]: Job `price_scrape' started
Jun 27 16:12:53 pawel-ubuntu anacron[2762]: Job `price_scrape' terminated

Мне показалось, что anacron на самом деле запускается самим cron и при запуске системы, но, к моему удивлению, есть сервис anacron и связанный с ним таймер anacron, срабатывающий каждый час. Однако, когда я останавливаю службу и таймер, задание вообще не запускается. Есть предложения относительно того, почему не соблюдается дневной период?

Спасибо

0
задан 27 June 2019 в 18:22

2 ответа

Страница руководства для anacrontab состояний

Период_имя может быть установлен только ежемесячно в настоящее время.

, так что ваш daily не будет работать и вызывает сообщение об ошибке anacron: /etc/anacrontab: Unknown named period on line 14, skipping

Источник из комментариев на Скажите, где ошибка в анакронном задании?

1
ответ дан 27 June 2019 в 18:22

Лучший подход для меня - удалить исполняемый скрипт в /etc/cron.daily/, и у вас больше нет проблем.

1
ответ дан 27 June 2019 в 18:22

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

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