Задания Cron обычно используются для операций по обслуживанию системы. Например, задание cron можно настроить для повторяющихся задач, таких как резервное копирование базовых данных, обновление системы с помощью последних исправлений безопасности, очистка кэша, отправка электронных писем и т. д.
В этой статье объясняется, как составить список заданий cron.
Список пользователей Cron Jobs
Файлы crontab пользователей именуются в зависимости от имени пользователя, а их расположение зависит от операционной системы. В дистрибутивах на основе Red Hat, таких как CentOS, файлы crontab хранятся в каталоге / var / spool / cron, а в Debian и Ubuntu - в каталоге / var / spool / cron / crontabs.
Чтобы получить список всех заданий cron для пользователя, в котором вы сейчас зарегистрированы, используйте команду crontab:
Если пользователь настроил задание cron, содержимое пользовательских crontabs будет на настроено. В противном случае команда напечатает no crontab для <имя пользователя>.
Чтобы вывести список заданий cron других пользователей, используйте опцию -u для указаний пользователя в конце команды. Например, чтобы перечислить задание cron пользователя с именем «andreyex», вы должны использовать:
Каждый пользовательский файл crontab имеет разрешение 600 и принадлежит пользователю. Только root и пользователи с привилегиями sudo могут просматривать задания cron других пользователей.
Чтобы узнать, какие созданные задания cron, перечислите содержимое каталога катушки как root или sudo:
Вывод будет выглядеть примерно так:
root
andreyex
Перечисление заданий cron системы
/ etc / crontab и файлы внутри каталога /etc/cron.d являются общесистемными файлами crontab, которые могут редактировать только системные администраторы.
Используйте cat, less или любой редактор, чтобы просмотреть содержимое файлов:
В большинстве можно дистрибутивов Linux вы также можете связать скрипты в каталоги /etc/cron.{hourly, can daily, Weekly, Month}, and скрипты выполняются каждый час / день / неделя / месяц.
Если вывод пуст, это означает, что еженедельных заданий cron нет.
Системные таймеры
Системные таймеры - это модули, которые завершаются суффиксом * .timer и позволяют запускать сервисные модули в зависимости от времени.
В качестве дистрибутивах, использующих систему в качестве системы инициализации, таймеры используются в альтернативы стандартному демону cron.
Чтобы просмотреть список всех системных таймеров на вашем компьютере, выполните следующую команду: