аппаратные средства

Как использовать cron и crontab в Linux

Оглавление:

Anonim

Весьма вероятно, что все слушали или использовали в какой-то момент запланированные задачи Windows, которые представляют собой не что иное, как конфигурацию файла, программы или процесса для запуска в определенное время и в условиях, определенных нами, пользователями. Эта же концепция применима и к Linux, однако процесс не выполняется в графической среде, для этого мы используем терминал. По этой причине сегодня мы представляем вам объяснение cron и crontab, которые являются важными командами для выполнения этих задач.

Крон и Кронтаб

Указатель содержания

Что такое Крон?

Его название происходит от греческого выражения хронос, а его значение - время. Это один из самых важных и распространенных демонов или «демонов» (фоновый процесс) в системе. Его выполнение начинается с первого момента запуска.

Его основная функция заключается в том, чтобы автоматически запускать запланированные задания на определенные даты, а также автоматически и периодически. Определение задач находится в файле / etc / crontab. Операция проста, проверьте, есть ли задачи (задания) для выполнения в соответствии с системным расписанием. Это заставляет нас подчеркнуть, что важно правильно настроить часовой пояс системы, иначе мы не получим ожидаемых результатов с помощью cron.

В соответствии с дистрибутивом, который мы используем в Linux, его можно инициализировать с помощью каталогов /etc/init.d или etc / rc.d /, и каждую минуту он проверяет местоположение / etc / crontab или / var / spool / cron возможные ожидающие казни.

Что такое Crontab?

Это так же просто, как текстовый файл. Да, даже если это не похоже на это. Что делает его особенным, так это его содержание. Его содержимое определяет список всех сценариев, которые должны быть выполнены системой. А также указание даты, времени и разрешений на их выполнение.

В Linux каждый пользователь обычно имеет свой собственный файл crontab, а тот, который находится в каталоге etc, принадлежит пользователю root.

Чтобы создать свой собственный файл (если вы не являетесь пользователем root), вы просто используете команду:

кронтаб

Crontab - это самый простой способ управления задачами cron в многопользовательских системах, будь то пользователь root или простой пользователь системы.

Далее, я оставлю вам небольшую помощь относительно определения cron в crontab, с примером примера. (У вас есть # впереди, чтобы вы могли поместить его в начале вашего файла crontab в качестве комментария, и вы всегда будете иметь его под рукой?

# Пример определения cron: #.---------------- минуты (0 - 59) # |.------------- часы (0 - 23) # | |.---------- дни месяца (1 - 31) # | | |.------- месяцы (1 - 12) O янв, февраль, мар, апр… # | | | |.---- дни недели (0 - 6) (воскресенье = 0 или 7) # | | | | | # * * * * * USER COMMAND MAILTO = "cron @ localhost" SHELL = / bin / sh

Где каждая звездочка представляет часть времени, определяющую момент выполнения, за которым следует пользователь, под которым будет выполняться выполнение (этот пользователь может быть пользователем root или пользователем с назначенными разрешениями на выполнение) и, наконец, команда для выполнения.

Cron администрация вакансий

Как вы уже заметили, операция очень проста. Чтобы закрыть тему, я покажу вам основные и необходимые команды для управления и проверки cron нашей системы Linux.

МЫ РЕКОМЕНДУЕМ ВАМ Компания Canonical официально анонсирует Ubuntu 17.04 `` Zesty Zapus ''

Если вы хотите заменить существующий файл файлом, который вы выбрали другим, используйте следующую команду:

crontab (имя файла)

Если мы хотим или требуем изменить текущий файл, мы используем следующее:

crontab -e

Чтобы получить список всех задач, которые настроены в crontab, мы используем:

crontab -l

Чтобы удалить текущий crontab из системы, мы имеем:

crontab -d

Возможно, вам будет интересно прочитать: Краткое руководство по основным командам для Ubuntu и Linux

Еще одна операция, которую мы можем выполнить, - определить каталог, в котором будет храниться crontab. Важно уточнить, что у нас должны быть разрешения на выполнение в выбранном каталоге, иначе это не будет работать. Команда для его определения выглядит следующим образом:

crontab -c dir

И, наконец, мы можем управлять существующим crontab других пользователей, принадлежащих к системе.

crontab -u пользователь

Как вы уже видели, планирование задач в Linux совсем не сложно, и со всеми очевидными моментами это можно сделать быстро.

Я надеюсь, что вы нашли статью полезной. Вы можете оставить свои комментарии или любую хорошую практику программирования вашего cron в Linux в комментариях! ?

аппаратные средства

Выбор редактора

Back to top button