Добрый день! Очень часто в работе системного администратора возникает необходимость настройки периодической перезагрузки, тех или иных сервисов. Поэтому давайте рассмотрим в данной статье как добавить такую перезагрузку в Cron.
О том, что такое Cron мы говорили здесь.
Как установить Jira вы можете найти здесь.
О том, что такое Jira мы писали тут.
В данной статье мы добавим задание в Cron на еженедельную перезагрузку. Перезагрузка будет проходить в Воскресенье после часа ночи. Это нужно для того, чтобы пользователи днем имели доступ к системе, и работа не останавливалась даже на выходных, а так как поток пользователей в выходные дни не такой большой, то мы будем иметь возможность решения проблем если Jira автоматически не перезагрузится с минимальными потерями для работы сострудников.
Добавление задания в Cron
Прежде чем приступать к работе с кроном, сменим текущего пользователя на appjira, так как jira работает под данный пользователем и что бы не нарушить права и владельцев файлов на Jira нам необходимо проводить перезагрузку под пользователем appjira.
su - appjira
Шаг 1. Для начала выведем текущее расписание для этого выполним следующую команду:
crontab -l
Что значит, что у нас не запущенно не каких заданий из-под пользователя appjira.
Шаг 2. Далее приступим к редактированию расписания. Для этого выполним:
crontab -e
Шаг 3. Далее мы укажем, что в среде /bin/bash выполнить в час ночи в воскресенье, команду по остановке jira и через 10 минут по запуску jira и отправить сообщение о выполнении задач пользователю appjira. Интервал 10 минут между остановкой и запуском, мы задаем для того, чтобы крон успел остановить jira.
Далее при помощи :wq сохраним изменения и выйдем из редактора, появится сообщение, о том что была добавлена новая задача.
Шаг 4. Теперь вернемся к пользователю root выйдя из текущего пользователя командой exit, и перезагрузим Cron.
systemctl restart crond
Шаг 5. Проверим работу по расписанию в Cron .После наступления часа ночи, Jira станет недоступной из-за остановки служб.
А вот по наступлению 1:10 минут Jira станет доступной не сразу, потому что запуск Jira занимает длительное время и пару минут придется подождать.
Вот так несложно, можно настроить периодическую перезагрузку по дням и времени. Если у вас есть идеи для статьи вы всегда их можете озвучить в комментариях.