Составление расписания заданий
Запись из файла
Для записи содержимого файла crontab из другого файла необходимо создать этот другой файл (в привычном текстовом редакторе) со всеми записями, из которых должен состоять файл crontab. Это могут быть, к примеру, следующие две записи.
0 1 * * * /usr/local/bin/backup 30 14 * * fri /bin/mail – s "TGIF" armand@landegg.edu%Cлавa богу, уже пятница%%Я.
Созданному файлу следует присвоить подходящее имя, например сron jobs. После того, как указанный файл создан, его содержимое необходимо записать в файл crontab командой:
$ crontab cronjobs
Содержимое файла cronjobs полностью заменит содержимое файла crontab данного пользователя. Используя этот метод, любой пользователь может редактировать свой файл crontab. Корневой пользователь обладает особым правом редактировать файлы crontab остальных пользователей. Редактирование чужого файла указывается флажком – u. Например, по команде:
# crontab – u username cronjobs
…файл cronjobs записывается как файл crontab пользователя username.
Непосредственное редактирование файла crontab
Команда crontab позволяет избежать многоступенчатой операции с созданием отдельного файла. Если ввести команду crontab с флажком – е, можно редактировать файл crontab непосредственно.
По умолчанию по команде crontab с флажком -е файл crontab загружается в редактор vi. Редактор vi – мощный, хотя и сложный инструмент, популярный среди опытных пользователей Unix. Тот, кто предпочитает другой редактор, например xedit, может установить соответствующее значение переменной среды EDITOR.
$ export EDITOR=xedit
После этого ввод команды:
$ crontab – е
…приводит к открытию файла crontab в указанном редакторе (рис. 17.1).
Рис. 17.1. Редактирование файла crontab в редакторе xedit
Подобно тому, как обычный пользователь может редактировать собственный файл crontab, корневой пользователь может редактировать файлы crontab остальных пользователей. Для этого используется команда:
$ crontab – u user-name – e
Просмотр файла crontab
Для просмотра содержимого файла crontab введите команду crontab с флажком – |.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
$ crontab – | # НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ – редактируйте главный файл, затем переус- # танавливайте. (/tmp/crontab.555 lnstalled on Mon Jul 13 00:07:05 2001) # (Cron verslon – $ld: crontab.c,v 2.13 1994/01/17 03:20:37 vlxle Exp $) 0 1 * * * /usr/local/bln/backup 30 14 * * frl /bln/mall – s "TGlF" armand@landegg.ес1и%Слава богу, уже пятница%%Я
Обратите внимание на строки комментариев, начинающиеся с символа "#". Корневой пользователь может просматривать файлы crontab остальных пользователей.
# crontab – u username – |
Удаление файла crontab
Чтобы удалить содержимое своего файла crontab, пользователь должен ввести команду crontab с флажком -r.
$ crontab – r
Корневой пользователь может удалять файлы crontab остальных пользователей.
# crontab – u user-name – r