This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Linux - Системные программы

Не работает? Начинай читать инструкцию.

Планировщик заданий cron - планирование выполнения задания, включения, автозапуск, добавление задания в cron

Очень часто нам надо запускать скрипты или команды в определённое время. Для планирование выполнения задания нам поможет планировщик заданий cron.

Предлагаю ознакомиться с предложениями моих партнёров

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

service crond status

Для запуска crond выполнить команду в консоли

service crond start

Если сервис crond не включен в автозапуск, выполнить команду в консоли

chkconfig crond on

Добавление задания на выполнение заданий:

Предлагаю ознакомиться с предложениями моих партнёров

crontab -e

Файл откроется в редакторе vi

Для редактирования нажать - i
Выйти из редактора - Esc
Записать файл - ZZ

Планирование выполнения задания, например для выполнения скрипта каждую минуту пишем команду:

* * * * * /root/script.sh > /dev/null 2>&1

Для выполнения заданий 1 раз в сутки в 03.00 часа ночи, например для выполнения задачи - Резервное копирование операционной системы Linux и полная архивация всех файлов необходимо добавить в файл команду:

0 3 * * * tar -cvpf /backup/fullbackup-$(date +\%d-\%m-\%Y_\%H-\%M-\%S).tar / --directory=/ --exclude=proc --exclude=sys --exclude=mnt --exclude=dev --exclude=dev/pts --exclude=etc/fstab --exclude=lost+found --exclude=backup --exclude=boot > /dev/null 2>&1

где,
0 3 * * * - время выполнения команды
tar -cvpf - команда для использования архиватора tar
/backup/fullbackup.tar - название архива и путь к нему
/ - Директория, (корневая в данном примере)
--exclude = proc - временные директории, исключаются из архива