cron - планировщик заданий
Cron - чрезвычайно удобный планировщик, способный делать все, что Вы ему скомандуете сделать. А выполнять Ваши указания он будет с заданной по времени периодичностью по расписанию.От в отличии от "Планировшика" в оффтопике - это сверхновая свезда по сравнению с пламенем свечи.
Конфигурационный файл cron’а - /etc/crontab. В нем содержатся все основные инструкции планировщика. В данном файле администратор (root) может ставить на выполнение задания от имени определенных пользователей, соответственно, ограничивая запускаемые процессы в правах. Cron всегда работает с правами root, но выполняет задания только от того имени, которое указано в /etc/crontab, либо (если этот крон был назначен обычным пользователем) - от имени того пользователя, что его назначил. Для запуска крона при старте системы, править что-либо в /etc/rc.conf нет необходимости. Здесь его можно только отключить. Все параметры запуска cron указаны в стартовом файле по-умолчанию /etc/defaults/rc.conf
Крон будет автоматически запускаться при старте системы и, повиснув демоном (системной службой), будет отслеживать все изменения в /etc/crontab и в пользовательских crontab’ах.
Дефолтный конфигурационный файл /etc/crontab выглядит таким образом:
Это файл конфигурации по-умолчанию для Вашего cron’а. В него по аналогии можно добавить любые другие задания и крон тут же (после того, как Вы сохраните этот файл) примет их к сведению. При редактировании crontab между колонками должен быть минимум один пробел, либо одна табуляция. Имя пользователя указывать необязательно. Если имя пользователя не указано, команду или скрипт крон выполнит от имени пользователя root. Кроме root’ового crontab, существуют также пользовательские. Хранятся они в каталоге /var/cron/tabs/. Названия crontab файлов совпадают с именами пользователей, которым они принадлежат. Здесь также может находиться еще один crontab файл пользователя root, сгенерированный командой crontab -e. Все задания, указанные в crontab’ах каталога /var/cron/tabs/ выполняются cron’ом от имени того пользователя, что их создал. В пользовательском crontab нельзя опционально указать имя пользователя, от которого будет запускаться задание. Если crontab принадлежит пользователю, то только от имени пользователя (и с его правами) будут выполняться все команды в нем. Чтобы создать или отредактировать собственный пользовательский crontab со списком запланированных заданий, выполните команду:
При этом откроется Ваш редактор по-умолчанию (прописанный в переменной окружения EDITOR), в котором Вы сможете отредактировать свой crontab. Его формат будет полностью аналогичен /etc/crontab, за исключением столбца “имя пользователя” - его не будет. После редактирования сохраните файл и выйдите из редактора. Для просмотра Ваших запланированных заданий выполните команду.
Пользователь root также имеет возможность использовать данную утилиту с ключом -u [имя пользователя], для просмотра и внесения изменений в пользовательские crontab файлы
Использование запланированных заданий обычно позволяет в немалой степени автоматизировать работу некоторых процессов в системе. |
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.