Cron с примерами

Прсмотр crontab пользователя

user@server$ crontab -l
@yearly /home/developer/annual-maintenance
*/10 * * * * /home/developer/check-disk-space

[Note: This displays crontab of the current logged in user

 

root@server# crontab -u username -l
@monthly /home/username/monthly-backup
00 09-18 * * * /home/username/check-db-status

 

Редактирование crontab пользователя

user@server$ crontab -e

 

  • Запуск каждые 10 минут
*/10 * * * * /home/ramesh/check-disk-space

 

  • Выполнение php скрипта каждые в 40 минут каждого часа (00:40, 01:40, 02:40 и т.д.):
40 * * * * /usr/bin/php -q /home/cron.php

 

  •  Выполнять скрипт cron.php в 0:30, 2:30, 4:30 - с интервалов в 2 часа:
30 */2 * * * /usr/bin/php -q /home/cron.php 

 

  •  В этом примере выполняется дополнительное резервное копирование (incremental-backup) в 11:00 и в 16:00 каждый день. Значения через запятую в поле указывают, что команда должна быть выполнена в каждое указанное время.
00 11,16 * * * /home/developer/bin/incremental-backup

 

  • Этот пример проверяет состояние базы данных каждый час с 9 до 18. Т.е. он отработает 10 раз за день.
00 09-18 * * * /home/developer/bin/check-db-status

 

  • Этот пример проверяет состояние базы данных каждый рабочий день (кроме субботы и воскресенья) с 9 утра до 6 вечера.
00 09-18 * * 1-5 /home/ramesh/bin/check-db-status

 

  • Запуск программы с графической оболочкой (GUI); каждую минуту будет отображаться сообщение с текстом «It work!»:
0-59 * * * * DISPLAY=:0 gdialog --msgbox "It work\!" 25 20 > /dev/null

 

Теги: Cron, hint, Linux

Комментарии (0)