Жил-был программист по имени Ваня, и его королевство было на просторах Linux. Ваня был довольно ленивым, но при этом мечтал, чтобы все задачи на его компьютере выполнялись вовремя: вовремя обновлялся софт, создавались резервные копии, делались записи в логах и прочее.

И вот, однажды вечером, когда наш герой сидел за ноутбуком и слушал подкасты о современном мироустройстве, к нему пришёл таинственный гость – мудрый Гуру.
— Ваня, — сказал Гуру, — я вижу, что мечтаешь ты о полном порядке и автоматизации. Позвольте мне научить вас пользоваться волшебным инструментом, по имени Cron! Он точно выполнит все твои задачи вовремя и избавит тебя от лишних.
Ваня был окрылён, так ведь это так же прямо, как в сказке
— Итак, — начал Гуру, садясь на ковер-самолёт (вернее, крутящийся офисный стул), — запомнил первое заклинание: crontab!
— Да. Это команда, которая откроет тебе доступ к личному магическому дневнику – crontab-файлу, где ты сможешь назначать свои задачи. Чтобы начать, напиши в терминале:
crontab -e
Перед Ваней открылась текстовая среда, в которой он мог писать свои заклинания.
— Теперь, Ваня, записывай: тебе нужно указать время и команду, которую нужно настроить. Представь себе пятистрочное заклинание чудесных чисел и звёздочек: минута, час, день месяца, месяц и день недели.
Например, так:
30 2 * * * /home/ivan/backup.sh
— Это говорит твоему верному слуге, чтобы он в 2:30 каждую ночь запускал сценарий резервного копирования, — объяснил Гуру.
И тут Ваня спросил.
— А если я хочу, чтобы прочитать последние новости с интернета,
— Молодец, быстрый ум! Тогда сделай так:
*/30 * * * * /home/ivan/update_news.sh
— Ого! — улыбнулся Ваня. — Как просто-то оказалось, а сколько пользы.
— Помни, Ваня, — добавил Гуру, — если вдруг захочешь просмотреть, что для задач в твоём дневнике crontab указаны, просто используй:
crontab -l
Ну а если захочешь удалить всю магию:
crontab -r
Ваня был в восторге. С того дня его жизнь изменилась. Задачи выполнялись автоматически, вовремя и без участия ленивого программиста. И каждый раз, когда очередное дело чудом выполнялось само собой, Ваня с благодарностью вспоминал мудрого Гуру и его волшебное заклинание.
Так что Ваня жил долго и счастливо, а его компьютер работал как настоящее заколдованное королевство — все важные дела делались вовремя.
И если-то из вас вдруг понадобилось в лесу Линукса, не забудьте воспользоваться этим волшебным инструментом.
- Обновление системы каждую субботу в 2 часа ночи:
текст
0 2 * * 6 /usr/bin/apt-get update
- Резервное копирование важных данных каждый день в полночь:
0 0 * * * /usr/bin/rsync -av /source /destination
- Очистка временных файлов каждый понедельник в 3 часа утра:
0 3 * * 1 /usr/bin/find /tmp -type f -atime +7 -delete
С тех пор прошло много времени, теперь наш Ваня стал получать вторую зарплату работая админом.
Тут документация