Сron — Планировщик задач
cron (Command Run ON) — демон-планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в заданное время. Утилита cron выполняет команды в заданное время.
Для добавления задач пользуемся командой crontab с параметром -e.
Команда crontab -e автоматически запускает текстовый редактор и загружает в него файл конфигурации cron. После выхода из редактора, новая конфигурация cron вступает в силу автоматически.
Параметры записи представляют следующие:
* * * * * выполняемая команда
- - - - -
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)
Таблица crontab состоит из 6 колонок, разделяемых пробелами или табуляторами. Первые пять колонок задают время выполнения (Минута, Час, День, Месяц, День недели), в них может находиться число, список чисел, разделённых запятыми, диапазон чисел, разделённых тире, или символ ‘*’ (например запись «1-5» в поле day будет означать «с понедельника по пятницу». Значения могут отделяться запятыми: «1,5,10» в поле day будет запускать указанную команду 1-го, 5-го и 10-го числа каждого месяца).
Примеры:
* 6 * * * command
запуск программы или скрипта каждый день в 6 часов утра.
30 10 1 * * command
выполнять 1 числа каждого месяца в 10 часов 30 минут
Так же используются crontab со следующими параметрами:
crontab -e Изменит ваш crontab или создаст новый.
crontab -l Отобразит содержимое существующего crontab.
crontab -r Удалит crontab.
crontab -v Отобразит когда в последний раз вносились изменения.
Для тех кто ни особо дружен с консолью есть графический интерфейс для управления cron.
Для Gnome — это Gnome Schedule:
$ apt-get install gnome-schedule
Запуск: Applications → System tools(Системные утилиты) → Schedule (Планировщик)
Для KDE — Kcron.