Примеры использования cron

15.04.2015
Не плохая памятка.

Каждую минуту:

* * * * * /usr/local/bin/check-disk-space.sh  

Команда будет выполняться каждую минуту, день и месяц.

По дням:

30 02 10 01,06,12 * /home/$user/bin/checkdrive.sh  

Эта команда будет запускать скрипт checkdrive.sh в 02:30 каждое 10 число января, июня и декабря.

Каждые полчаса:

00,30 * * * * /home/$user/backupdata.sh  

Только по выходным:

* * * * 6,7 /usr/bin/weekend  

Дважды в день:

20 11,16 * * * /usr/sbin/command  

Команда будет выполняться каждый день в 11:20 и 16:20.

Каждый час в один конкретный день:

01 * 2 05 * /sbin/system_command  

Команда будет запускаться каждый час каждое 2-е мая.

Каждые 10 минут во время пяти рабочих дней (понедельник - пятница):

*/10 * * * 1-5 /usr/local/bin/check-disk-space.sh  

Только в рабочее время:

00 09-17 * * 1-5 /usr/local/bin/check-disk-space.sh  

Эта команда будет выполняться один раз в день с 9 до 17 часов.

Один раз в году, в полночь 1-го января:

0 0 1 1 * /usr/local/bin/check-disk-space.sh  

Дважды в год в 12:00 и в 24:00

0 0,12 1 */6 * /usr/local/bin/check-disk-space.sh  

Эта команда будет исполняться дважды в год (каждые 6 месяцев) в 12:00 и в 24:00.

Каждый третий четверг любого заданного месяца в 10:00:

0 10 15-21 * 4 /usr/local/bin/check-disk-space.sh  

Каждый день через 20 минут после каждого четного часа:

20 0-23/2 * * * /usr/local/bin/check-disk-space.sh  

Эта команда будет выполняться каждый день через 20 минут после каждого четного часа (0:20, 2:20...22:20).


Категории: Linux, Centos
Яндекс.Метрика