Настройка выполнения заданий через Cron в Linux
Бывают случаи, когда вам нужно создать расписание выполнимых задач на сервере. Предположим что вы хотите сделать резервную копию на жесткий диск раз в неделю, или вы хотите запустить скрипт в 6 часов утра каждый день. Все эти задачи, которые вы хотите запустить в определённый интервал времени, могут быть настроены с помощью Cron. Демон Cron давно используется там, где нужно выполнять команды пользователя в определённые промежутки времени. Это руководство представляет собой учебник в котором шаг за шагом описывается как можно планировать такие задачи, используя программу с названием Crontab. Настройка crontab на самом деле очень проста. Для редактирования расписания crontab используйте следующую команду 1 crontab -e Если редактор по умолчанию не определен, то вы можете увидеть сообщение об ошибке: 1 2 /bin/sh: /bin/vi: No such file or directory crontab: "/bin/vi" exited with status 127 Для того чтоб определить используемый редактор по умолчанию, выполним 1 export EDITOR=vim Теперь Vim будет использоваться как редактор по умолчанию. Вы можете использовать любой редактор на ваш выбор, например (emacs, nano и т.д.). 1 2 3 4 5 6 7 * * * * * команда/которая/должна/быть/выполнена | | | | | | | | | ----- День недели (0 - 7) (Воскресение=0 или 7) | | | ------- Месяц (1 - 12) | | --------- День месяца (1 - 31) | ----------- Час (0 - 23) ------------- Минуты (0 - 59) Предположим, вы хотите запускать скрипт каждый час ...