Как написать *.sh-скрипт(centos6) для плавного reboot?
Доброго времени суток! Тут возникла небольшая проблема которую решить не могу. Я пользуюсь ISPmanager5, в планировщике я выставил плановую перезагрузку моего сервера(просто lunux командой reboot). Мне нужно более плавно делать рестарт сервера согласно плану:
1. Остановка nodeJS
2. Остановка MySQL
3. Остановка веб-сервера(Apache+PHP)
4. reboot
У меня система CentOS x64
И нужно выполнять reboot тогда когда все сервисы остановились!
Помогите написать *.sh-скрипт.
Чем собственно не устраивает штатный reboot? Он все равно посылает штатный сигнал о штатной остановке
Так то надо что то типа:
service nodejs stop && service mysqld stop && service apache2 stop && reboot
Никита Нескучаев: RHEL и CentOS идентичны. Прочтите мануал ещё раз. Если запускать "shutdown -r", то как раз таки и происходит перезагрузка. Отличие в том, что в отличии от "reboot" выполняются init скрипты для корректной остановки сервисов.
Кхм. Не почитали. Плохо.
reboot (оно же init 6, оно же shutdown -r now) - сначала init останавливает все запущенные сервисы, потом отмонтирует все файловые системы, потом перезагружает сервер.