Шаги Crontab сбрасываются после перезагрузки

Привет, ребята, я новичок в управлении cron и у меня есть следующие сомнения. Я устанавливаю crontab, который отправляет почту каждые 10 минут.

*/10 * * * * mail xxxxxxx

Это отправит письмо, например:

00:00 mail mail xxxxxxx
00:10 mail mail xxxxxxx
00:20 mail mail xxxxxxx

Если я изменю задачу crontab в 00:25

*/10 * * * * mail xxxxxxx && echo xxxx

Изменяет ли эта модификация время выполнения задачи ? например

00:25 mail xxxxxxx && echo xxxx
00:35 mail xxxxxxx && echo xxxx
00:45 mail xxxxxxx && echo xxxx

Или все еще с

00:30 mail xxxxxxx && echo xxxx
00:40 mail xxxxxxx && echo xxxx
00:50 mail xxxxxxx && echo xxxx
0
задан 10 October 2019 в 09:25
1 ответ

Нет, после модификации это все еще, чтобы быть выполненным "ровные" времена 30, 40, 50 и т.д. Крон игнорирует время, когда crontab был изменен и только использует свое содержание. */10 0, 10, 20 и т.д.

Тем не менее возможно использовать 25,35,45 и т.д. в одной строке, разделяя мелкие значения. Используйте его как это:

5,15,25,35,45,55 * * * * mail xxxxxxx

некоторые версии крона также позволяют шаги после диапазона, таким образом, следующее возможно:

5-55/10 * * * * main xxxxxxx

это - equilvalent к предыдущему варианту.

человек Read crontab, например: https://linux.die.net/man/5/crontab

И в последний раз отмечают. Я ответил спустя 25 минут после Вашего вопроса. Это - более чем достаточно времени, чтобы просто попробовать все собой!

0
ответ дан 23 November 2019 в 04:16

Теги

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