Тот, у кого есть воображение, но нет знаний, имеет крылья, но не имеет ног (Ж. Жубер).

Автоматизация системных задач с использованием cron на CentOS 7

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 28 октября 2016

Автоматизация системных задач с использованием cron на CentOS 7
На этом уроке мы собираемся показать вам, как автоматизировать системные задачи на ядре Linux VPS в качестве операционной системы возьмем CentOS 7.

Прежде всего, подключитесь к Linux VPS через SSH и обновите все системное программное обеспечение до последней доступной версии. Вы можете использовать следующую команду, чтобы сделать это:

 

Для автоматизации системных задач, или более известный как jobs под Linux, вы можете использовать утилиту под названием Cron. С помощью Cron вы можете запускать скрипты автоматически в течение определенного периода времени, создавать резервные копии баз данных или других важных файлов, мониторинг служб, запущенных на вашем сервере и многое другое. Для использования утилиты Cron, вам необходимо установить пакет cronie в вашей системе. Он должен быть уже установлен на вашем сервере. Для подтверждения, введите следующую команду:

 

Если он не установлен, вы можете использовать yum, чтобы установить его. yum это менеджер пакетов , который можно использовать для установки и управления программным обеспечением на CentOS 7. Выполните команду ниже:

 

Задания cron выбраны службой crond. Для того, чтобы проверить, работает ли услуга crond на вашем CentOS VPS, вы можете использовать следующую команду:

 

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

 

Вывод должен быть аналогичен приведенному ниже:

 

Как вы можете увидеть файл crontab уже содержит пояснения о том, как определить свои собственные рабочие файлы. Синтаксис выглядит следующим образом:

 

Звездочка (*) в crontab может быть использована для определения всех допустимых значений, так что если, как команда будет выполняться каждый день в полночь, вы можете добавить следующую задачу:

 

Ваша cron будет работать в следующие дни:

 

Конкретные пользователи могут создавать задачи тоже. Задания Cron для конкретных пользователей расположены в /var/spool/cron/username. При создании задач для конкретных пользователей, вам не нужно указать имя пользователя в cron. Поэтому синтаксис будет как на картинке ниже:

 

После того, как вы сделаете изменения перезапустите службу crond с помощью команды ниже:

 

Для получения дополнительной информации вы можете проверить страницу man:

 

а также

 

Если трудно установить правильную задачу в начале, вы можете использовать cron калькулятор, чтобы сгенерировать выражение требуемой задачи. Можно найти несколько хороших калькуляторов cron в Интернете.

Автоматизация системных задач с использованием cron на CentOS 7

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


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close