Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Планирощик cron


Планирощик cron служит для автоматизации выполнения задач.

Файл конфигурации системных заданий находится в /etc/crontab

Имеет следующий синтаксис:

- - - - -
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)

т.е. на примере это выглядит так:

30 20 * * * - каждый день в 20:30
05 20 * * 5 - каждую пятницу в 20:05
10 12 * * 1-5 - в будни в 12:10
05,25 * * * * - в 5 и 25 минут каждого часа
*/20 * * * * - каждые 20 минут

Папка системных задач находится по пути: /etc/cron.d/

Мануал cron вызывается как man cron

crontab -l выведет список существующих заданий пользователя.

crontab -e откроет на редактирование crontab файл пользователя.

Пример программы: 
55 23  *  *  *    root    /root/sarglogd.sh > /dev/null

Второй параметр - имя из под которого запускается программа, в данном примере - root

Третий параметр - скрипт.

Можно не только запускать скрипты, но и давать стандартные команды консоли:
55 23  *  *  *    root    reboot

Управление доступом к планировщику пользователям системы прописывается тут:
/etc/cron.deny
/etc/cron.allow

В файл вносится имя пользователя (один логин на строку).
cron.allow имеет приоритет над cron.deny, если логин прописан в обоих, доступ будет открыт. 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru