Инструменты пользователя

Инструменты сайта


cron

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
cron [2018/08/16 13:12]
darkfire
cron [2018/11/11 07:18] (текущий)
darkfire
Строка 1: Строка 1:
-====== cron ======+====== ​Демон ​cron примеры ​====== 
 +cron пример 
 +~~Title: Использование планировщика cron в Linux ~~ 
 +{{htmlmetatags>​ 
 +metatag-description=(Cron используется для планирования задач Linux, FreeBSD, которые будут выполняться периодически.) 
 +}} 
 + 
   * Конфигурационный файл /​etc/​crontab. Директория для конфиг. файлов /​var/​spool/​cron/​   * Конфигурационный файл /​etc/​crontab. Директория для конфиг. файлов /​var/​spool/​cron/​
   * Демон crond вызывает [[run-parts]] для запуска сценариев из каталогов /​etc/​cron.*.   * Демон crond вызывает [[run-parts]] для запуска сценариев из каталогов /​etc/​cron.*.
Строка 6: Строка 13:
  
 Демон ​ cron  при ​ каждой ​ активизации ​ проверяет ​ дату изменения файла /​etc/​crontab ​ и директории /​var/​spool/​cron/​. Если они изменились,​ то он перечитывает ​ все ​ изменения ​ и  учитывает их при последующих вызовах. Поскольку ​ утилита ​ crontab ​ после редактирования файла заданий меняет дату ​ изменения ​ для ​ папки ​ /​var/​spool/​cron/, ​ то  после ​ того, ​ как ​ в пользовательский ​ файл расписаний будут внесены изменения,​ нет нужды в перезапуске ​ процесса ​ cron - эти изменения будут учтены при следующей активизации. Именно по этой причине для редактирования пользовательских файлов расписаний ​ следует ​ использовать команду crontab -e,  а  не  редактировать ​ файлы непосредственно. ​ Для файла /​etc/​crontab ​ дата ​ изменения ​ проверяется отдельно,​ поэтому его можно изменять обычным редактором (для этого нужны права root). Демон ​ cron  при ​ каждой ​ активизации ​ проверяет ​ дату изменения файла /​etc/​crontab ​ и директории /​var/​spool/​cron/​. Если они изменились,​ то он перечитывает ​ все ​ изменения ​ и  учитывает их при последующих вызовах. Поскольку ​ утилита ​ crontab ​ после редактирования файла заданий меняет дату ​ изменения ​ для ​ папки ​ /​var/​spool/​cron/, ​ то  после ​ того, ​ как ​ в пользовательский ​ файл расписаний будут внесены изменения,​ нет нужды в перезапуске ​ процесса ​ cron - эти изменения будут учтены при следующей активизации. Именно по этой причине для редактирования пользовательских файлов расписаний ​ следует ​ использовать команду crontab -e,  а  не  редактировать ​ файлы непосредственно. ​ Для файла /​etc/​crontab ​ дата ​ изменения ​ проверяется отдельно,​ поэтому его можно изменять обычным редактором (для этого нужны права root).
 +
 +{{ ::cron.png |}}
  
 Выводимая выполняемыми командами информация по умолчанию пересылается на почтовый ящик владельца файла расписаний(обычно это root и его EMail указывается в файле /​etc/​aliases). Если нужно отменить действие по умолчанию используют переменную MAILTO. Пустое ​ значение (MAILTO=""​) будет перенаправлять сообщения в /dev/null. Выводимая выполняемыми командами информация по умолчанию пересылается на почтовый ящик владельца файла расписаний(обычно это root и его EMail указывается в файле /​etc/​aliases). Если нужно отменить действие по умолчанию используют переменную MAILTO. Пустое ​ значение (MAILTO=""​) будет перенаправлять сообщения в /dev/null.
  
-Формат ​ файла ​ crontab ​ также ​ допускает ​ вместо ​ первых пяти позиций,​ означающих ​ время ​ выполнения ​ задания, ​ использовать предопределенные значения:​+Формат файла crontab также допускает вместо первых пяти позиций,​ означающих время выполнения задания,​ использовать предопределенные значения:​
  
      * @reboot (выполнять при загрузке операционной системы)      * @reboot (выполнять при загрузке операционной системы)
загрузка...
cron.1534425129.txt.gz · Последние изменения: 2018/08/16 13:12 — darkfire