Запуск команд по расписанию или cron-mini-howto

Материал из Linux.Uz Wiki

Перейти к: навигация, поиск

Cron - чудесная и простая штука. Если нужно запускать какую-либо программу по расписанию, то cron для этого идеально подходит. вводим в терминале:

crontab -e

В терминале откроется текстовый редактор по-умолчанию. В убунте - это nano. Открывшийся текстовый файл - это и есть само расписание. Заполнять его надо в таком формате:

минуты часы день_месяца номер_месяца_в_году день_недели команда
минуты - число от 0 до 59
часы - число от 0 до 23
день месяца - число от 1 до 31
номер месяца в году - число от 1 до 12
день недели - число от 0 до 7 (0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс)

То есть например:

30 18 * * * echo test >> ~/txt

Эта строчка будет выполнять каждый день в 18:30 команду "echo test >> ~/txt" Каждое задание надо добавлять новой строчкой, но в конце конфига должна присутствовать обязательно пустая строка. Чтобы выйти и сохранить файл - в nano надо нажать ctrl+x. Чтобы просмотреть уже существующие задания - crontab -l Для тех, кто не может чувствовать себя спокойно без мышки и кнопочек - для них есть прога с гуями, то есть которая конфигурит крон в окошках - gnome-schedule или kcron. Подробнее на русском можно почитать тут: http://ru.wikipedia.org/wiki/Cron