Привет, ребята, я новичок в управлении 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
Нет, после модификации это все еще, чтобы быть выполненным "ровные" времена 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 минут после Вашего вопроса. Это - более чем достаточно времени, чтобы просто попробовать все собой!