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
Комментарии (0)