Как запускать крон?

3 ноября 2014 г. Просмотров: 851 Инструкции
Стандартным компонентом для исполнения команд по расписанию в UNIX-подобных операционных системах является cron. Обычно демон crond стартует при запуске системы. Однако по различным причинам этого может не происходить. Запускать крон можно как вручную, так и настроив его автоматическую загрузку.

Вам понадобится

  • - учетный данные root.

Инструкция

  • Начните сеанс работы с правами суперпользователя. Если загружена графическая оболочка, запустите программу эмуляции терминала и начните сеанс root, выполнив команду su. Либо перейдите в одну из текстовых консолей, одновременно нажав клавиши Alt, Ctrl и F1-F12 и войдите под логином root.
  • Проверьте состояние демона crond. Выполните команду:service crond statusЕсли было выведено сообщение вроде crond is running, крон запущен, и можно приступить к его конфигурированию или добавлению заданий. Если это сообщение вида crond is stopped, сервис остановлен, перейдите к пятому шагу для его запуска. Если же отобразилась надпись service: crond: Unrecognized service, крон придется установить.
  • Инсталлируйте какую либо реализацию cron из доступного источника (репозиторий на диске с дистрибутивом ОС, онлайн-репозитории разработчика дистрибутива, и т.д.). Используйте установленные в системе менеджеры пакетов вроде apt-get, rpm, и т.д. Вы также можете загрузить исходный код подходящего cron и собрать его на своей машине.
  • Сконфигурируйте cron, если это необходимо. Отредактируйте файлы /etc/crontab, /etc/cron.allow, /etc/cron.deny. О формате представления информации в них можно прочитать в man или info документации. Если это необходимо (не было осуществлено при установке cron), поместите инициализирующий скрипт в директорию /etc/rc.d/init.d. Создайте ссылки на него с нужными именами в директориях скриптов для каждого уровня загрузки (обычно это каталоги /etc/rc.d/rc1.d-/etc/rc.d/rc6.d).
  • Запустите крон. Выполните команду:service crond startБудет выведено статус-сообщение, свидетельствующее об успешности или неуспехе операции.
  • Если это необходимо, создайте задания cron для одного или нескольких пользователей. Ознакомьтесь с информацией о работе утилиты crontab, выполнив команду:crontab --helpСоздайте файл заданий cron и установите его командой вида:crontab -u anyuser filepathЗдесь anyuser - имя пользователя, а filepath - путь к файлу заданий. Либо же используйте команду crontab с параметром -e:crontab -u anyuser -eЗапустится текстовый редактор, где можно будет отредактировать список заданий.
  • Оцените статью!