Расшифровка Ubuntu's / etc / crontab [duplicate]

Этот вопрос уже имеет ответ здесь: Какая история за временами по умолчанию, установленными в / etc / crontab? 1 ответ

/etc/crontab на моей машине выглядит следующим образом:

17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

У меня есть два связанных вопроса:

Почему 17, 25, 47, 52? Я понимаю, что вы можете захотеть пошатнуть различные задания, но почему бы не пошатнуть их более равномерно? Как, например, 0, 15, 30, 45? Почему anacron используется для ежедневных / еженедельных / ежемесячных команд, но не почасовых? Являются ли часовые команды более ОК, чтобы пропустить? (Если я правильно понимаю, anacron для, если у вас есть команда «Every Saturday», а компьютер отключен в субботу, вместо этого она запускает команду в воскресенье).
1
задан 18 April 2017 в 00:44

4 ответа

Я не знаю ответа на первый вопрос. Вот второй,

Cron предназначен для машин, которые продолжают работать непрерывно. Если ваш компьютер выключен, когда работа падает, он просто не будет запущен. Чтобы лучше справляться с этой ситуацией, был написан новый инструмент Anacron. Миссия anacron заключается в том, чтобы гарантировать, что эти ежедневные, еженедельные и ежемесячные действия действительно происходят, предполагая, что компьютер был включен в какой-то момент в течение дня.

Это файл conf -> / etc / anacrontab

Anacron запускается во время загрузки, через скрипт /etc/init.d/anacron.

Anacron не ожидает, что система будет работать 24 x 7, как сервер.

Если вы хотите выполнить фоновое задание автоматически на машине, которая не работает 24 x 7, вы должны использовать anacron.

, если у вас есть сценарий резервного копирования, запланированный каждый день в 11 вечера в качестве обычного задания cron, и если ваш ноутбук не в 11 раз PM, ваше задание резервного копирования не будет выполнено.

Однако, если у вас есть то же самое задание, запланированное в anacron, вы можете быть уверены, что оно будет выполнено после того, как ноутбук вернется.

Идеально подходит для настольных компьютеров и ноутбуков.

3
ответ дан 22 May 2018 в 23:30

Я не знаю ответа на первый вопрос. Вот второй,

Cron предназначен для машин, которые продолжают работать непрерывно. Если ваш компьютер выключен, когда работа падает, он просто не будет запущен. Чтобы лучше справляться с этой ситуацией, был написан новый инструмент Anacron. Миссия anacron заключается в том, чтобы гарантировать, что эти ежедневные, еженедельные и ежемесячные действия действительно происходят, предполагая, что компьютер был включен в какой-то момент в течение дня.

Это файл conf -> / etc / anacrontab

Anacron запускается во время загрузки, через скрипт /etc/init.d/anacron.

Anacron не ожидает, что система будет работать 24 x 7, как сервер.

Если вы хотите выполнить фоновое задание автоматически на машине, которая не работает 24 x 7, вы должны использовать anacron.

, если у вас есть сценарий резервного копирования, запланированный каждый день в 11 вечера в качестве обычного задания cron, и если ваш ноутбук не в 11 раз PM, ваше задание резервного копирования не будет выполнено.

Однако, если у вас есть то же самое задание, запланированное в anacron, вы можете быть уверены, что оно будет выполнено после того, как ноутбук вернется.

Идеально подходит для настольных компьютеров и ноутбуков.

3
ответ дан 18 July 2018 в 14:45

Я не знаю ответа на первый вопрос. Вот второй,

Cron предназначен для машин, которые продолжают работать непрерывно. Если ваш компьютер выключен, когда работа падает, он просто не будет запущен. Чтобы лучше справляться с этой ситуацией, был написан новый инструмент Anacron. Миссия anacron заключается в том, чтобы гарантировать, что эти ежедневные, еженедельные и ежемесячные действия действительно происходят, предполагая, что компьютер был включен в какой-то момент в течение дня.

Это файл conf -> / etc / anacrontab

Anacron запускается во время загрузки, через скрипт /etc/init.d/anacron.

Anacron не ожидает, что система будет работать 24 x 7, как сервер.

Если вы хотите выполнить фоновое задание автоматически на машине, которая не работает 24 x 7, вы должны использовать anacron.

, если у вас есть сценарий резервного копирования, запланированный каждый день в 11 вечера в качестве обычного задания cron, и если ваш ноутбук не в 11 раз PM, ваше задание резервного копирования не будет выполнено.

Однако, если у вас есть то же самое задание, запланированное в anacron, вы можете быть уверены, что оно будет выполнено после того, как ноутбук вернется.

Идеально подходит для настольных компьютеров и ноутбуков.

3
ответ дан 24 July 2018 в 20:28

Я не знаю ответа на первый вопрос. Вот второй,

Cron предназначен для машин, которые продолжают работать непрерывно. Если ваш компьютер выключен, когда работа падает, он просто не будет запущен. Чтобы лучше справляться с этой ситуацией, был написан новый инструмент Anacron. Миссия anacron заключается в том, чтобы гарантировать, что эти ежедневные, еженедельные и ежемесячные действия действительно происходят, предполагая, что компьютер был включен в какой-то момент в течение дня.

Это файл conf -> / etc / anacrontab

Anacron запускается во время загрузки, через скрипт /etc/init.d/anacron.

Anacron не ожидает, что система будет работать 24 x 7, как сервер.

Если вы хотите выполнить фоновое задание автоматически на машине, которая не работает 24 x 7, вы должны использовать anacron.

, если у вас есть сценарий резервного копирования, запланированный каждый день в 11 вечера в качестве обычного задания cron, и если ваш ноутбук не в 11 раз PM, ваше задание резервного копирования не будет выполнено.

Однако, если у вас есть то же самое задание, запланированное в anacron, вы можете быть уверены, что оно будет выполнено после того, как ноутбук вернется.

Идеально подходит для настольных компьютеров и ноутбуков.

3
ответ дан 31 July 2018 в 23:30

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

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