crontab день месяца не работает

Мой crontab работает даже слишком много: сегодня 21-е (ноября 2015 г.), и обе эти строки выполняются. Я действительно не могу понять почему.

* * 1 * 0,6 echo "test in dom" >> /opt/testweekend
* * * * 0,6 echo "test" >> /opt/testweekend
1
задан 22 November 2015 в 00:27
1 ответ

Сегодня, 21 ноября 2015 года, суббота, поэтому второй вполне может быть запущен. Но и первое. страница man для crontab (5) говорит, что

Примечание. День выполнения команды можно указать в следующие два поля - "день месяца" и "день" недели ». Если оба поля ограничены (т.е. не содержат символа "*"), команда будет запущена, когда либо поле соответствует текущему времени. Например, 30 4 1,15 * 5 вызовет выполнение команды в 4:30 утра 1 и 15 числа каждого месяца, плюс каждую пятницу.

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

3
ответ дан 3 December 2019 в 18:37

Теги

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