Cron и отправка уведомлений по E-MAIL в Ubuntu.

cron – программа-демон, предназначенная для выполнения заданий в определенное время, или через определенные промежутки времени. Для редактирования заданий используется утилита crontab.Источник

Управление через crontab:
!!Для редактирование надо использовать crontab -e

Создания файла расписания:

crontab имя_файла

Содержимое файла расписания:

crontab -l

Удаления текщего файла расписания

crontab -r

Редактирование текущего файла расписания

crontab -e

Редактирования файла расписания пользователя root:

sudo crontab -e

Ключ позволяющий осуществлять действия от другого пользователя.

sudo crontab -u nameuser

Настройка файла расписания:
Выбор среды:

SHELL=/bin/bash

Кому отправить сообщение, если это необходимо, пользователю или по почте:

MAILTO=nameuser(или nameuser@example.loc.org)

Для отправки почты надо использовать MTA (Mail Transfer Agent).
Это виртуальный пакет, то есть на самом деле программы с таким названием не существует. Роль mail-transport-agent может выполнять exim, sendmail, postfix, ssmtp или ещё какая-то почтовая программа. Источник

Часто используется postfix. Установка:

sudo apt-get install postfix

при установке выбор был сделан «Интернет-сайт».
Пример записи задания в список расписаний:

* * * * * ls

где * * * * * это:

минута час день_месяца месяц день_недели

a ls команда, которая будет выполнятся в данном случае каждую минуту.

Получается такой файл расписания без комментов:

SHELL=/bin/bash
MAILTO=nameuser@example.loc.org
* * * * * ls


В сети есть online-калькулятор cron — Калькулятор Cron

Category: Debian,Ubuntu etc.

Метки: , ,

- 27.03.2017

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

Ваш электронный адрес не будет опубликован и он необязателен