Найти в Дзене
Скриптонит

Запуск планировщика на Linux RedOS, Муром

Добрый день, Дамы и Господа! Давно не выкладывал разные карапулечки, полезные фишки администрирования, занят был обучением, работой. И так рассмотрим простой инструмент запуска скриптов по времени, регулярный запуск задач. Как правило Cron предустановленный в RedOS, именно его и будем использовать . Crontab запуск каждую минуту: Например #файлы для настройки находятся /etc/cron.minutely - каждую минуту; # папки такой нет я ее создал /etc/cron.hourly - каждый час; /etc/cron.daily - каждый день; /etc/cron.weekly - каждую неделю; /etc/cron.monthly - каждый месяц.   #Заранее создаем скрипт с расширением copy_file.sh #выполняем самый простой playbook копирование файла с записью лога в файл   #!/bin/bash cd /etc/ansible/playbooks/ ansible-playbook copy_file.yml > /tmp/log_file_cron_ans   #чтобы добавить задание в крон запускаем в консоли crontab -e   #нажать для редактирования клавишу insert #например пишем добавить каждый час и каждую минуту @hourly /etc/cron.hourly/echo_test #запуск ка

Добрый день, Дамы и Господа!

Давно не выкладывал разные карапулечки, полезные фишки администрирования, занят был обучением, работой.

И так рассмотрим простой инструмент запуска скриптов по времени, регулярный запуск задач.

Как правило Cron предустановленный в RedOS, именно его и будем использовать .

Crontab запуск каждую минуту:

Например

#файлы для настройки находятся

/etc/cron.minutely - каждую минуту; # папки такой нет я ее создал

/etc/cron.hourly - каждый час;

/etc/cron.daily - каждый день;

/etc/cron.weekly - каждую неделю;

/etc/cron.monthly - каждый месяц.

 

#Заранее создаем скрипт с расширением copy_file.sh

#выполняем самый простой playbook копирование файла с записью лога в файл

 

#!/bin/bash

cd /etc/ansible/playbooks/

ansible-playbook copy_file.yml > /tmp/log_file_cron_ans

 

#чтобы добавить задание в крон запускаем в консоли

crontab -e

 

#нажать для редактирования клавишу insert

#например пишем добавить каждый час и каждую минуту

@hourly /etc/cron.hourly/echo_test #запуск каждый час

* * * * * /etc/cron.minutely/cr_file.sh #запуск каждую минуту

#сохраняем нажатием

ctrl+c

#enter

:w!

#enter

:qa!

#просмотр задач которые создали

crontab -l

#удаление всех поставленных задач

crontab -r

#логи /var/log/cron

#на запускаемые скрипты *.sh предоставить права на запуск