Cron - это подсистема планирования заданий для Linux. Он используется для планирования повторяющихся заданий. Если вы хотите запланировать одноразовое задание, используйте подсистему at.
Все пользователи Linux-сервера могут настраивать задания cron при условии, что это разрешено администратором: root. Ограничения для cron применяются путем изменения комбинации /etc/cron.allow и /etc/cron.deny.
В большинстве дистрибутивов Linux также есть конфигурация cron на системном уровне, которая здесь не рассматривается.
Шаги
Метод 1 из 2: Настройка файла
Шаг 1. Используя свой любимый редактор, создайте файл cron со строкой для каждого задания, которое вы хотите запланировать, в формате:
m h d m w команда
- м минута
- ч час
- d день месяца
- м месяц 1-12
- w будний день 0-7, вс, пн и т. д. (воскресенье = 0 = 7) Легко вспомнить, если вы подумаете, как можно было бы назвать дату: среда, 29 июля, в 10:30, а затем в обратном порядке.
Шаг 2. Загрузите файл в crontab:
crontab yourfile
Метод 2 из 2: пример
Шаг 1. Создайте файл testCron.txt, содержащий следующие строки:
- # делайте это каждые 10 минут
- * / 10 * * * * дата >> ~ / testCron.log
Шаг 2. Загрузите его в cron:
crontab testCron.txt
Шаг 3. Подождите 30 минут, проверьте testCron.log, если он работает, он обновит ваш файл с отметкой времени 3 раза
Шаг 4. Удалите crontab, чтобы он не запускался вечно:
crontab -r
подсказки
- Вы можете напрямую редактировать ваш crontab, используя crontab -e; обратите внимание, что он использует синтаксис vi, который может быть неудобным для нового пользователя.
- ВСЕГДА с * nix используйте страницы руководства, они ваши друзья: мужчина crontab