Главная > Программы > Cron Cron Jobs — пособие для начинающихCron — один из часто используемых инструментов для Unix-систем. Его используют для планирования выполнения команд на определённое время. Эти «отложенные» команды или задания принято называть «Cron Jobs». Такой инструмент отлично подходит для регулярных бэкапов, мониторинга дискового пространства, удаления файлов (например, логов) и много чего ещё. В этой статье будет рассказано о работе с Cron на Linux. ВведениеШаблон задания для Cron выглядит примерно так:
Вот иллюстрация этого же шаблона, которую можно сохранить себе: Формат cronjob-выражения Звёздочками обозначены конкретные блоки времени. Для отображения содержимого crontab-файла текущего пользователя используйте команду: # crontab -l Для редактирования заданий пользователя есть команда: # crontab -e Если эта команда выполняется в первый раз, вам предложат выбрать редактор для Cron: no crontab for sk - using an empty one
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- простейший
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]:
Выбирайте на своё усмотрение. Вот так изначально выглядит crontab-файл: В этом файле как раз нужно перечислять одну за другой все команды. Чтобы изменить crontab-файл другого пользователя (например, ostechnix): # crontab -u ostechnix -e Ниже приведены несколько примеров cron-заданий:
Ещё существуют готовые задания:
Чтобы выполнять команду каждый раз после перезапуска сервера, используйте это задание:
Команда для очистки всех заданий текущего пользователя: # crontab -r Чтобы узнать о подробностях, есть команда: # man crontab Вышеперечисленного уже должно хватить для базовой работы с Cron и составления заданий. Синтаксис crontab-генераторовПроцесс написания заданий сильно упрощают веб-инструменты. Они не требуют знаний синтаксиса Cron, потому что у них графический интерфейс, а задания генерируются в соответствии с вводимыми данными. Сайт генерирует задание, которое можно будет просто скопировать и вставить в crontab-файл. Crontab.gurucrontab.guru — отличный сайт, чтобы изучить различные примеры cron-заданий. Просто введите данные и сайт самостоятельно сгенерирует конечное задание. Сайт Crontag buru На сайте есть разделы, посвящённые примерам и советам. Crontag Generatorcrontab-generator.org — ещё один сайт, который помогает быстро сгенерировать crotab-выражения. Принцип такой же: нужно ввести все необходимые данные в формы и нажать кнопку «Generate Crontab Line» внизу страницы. Сайт Crontab Generator Вот такое конечное выражение вы увидете на сайте: Помимо этого, есть веб-инструмент «Crontab UI», который обеспечивает не только простоту создания crontab-заданий, но и безопасность. Вот статья, посвящённая этому инструменту. Материал взят с сайта:Главная > Программы > Cron |