Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
# это учитывать дополнительно.
PID=`ps auxw | grep "shutdown" | grep -v grep | awk '{print $2}'`
if [ "$PID" != "" ]; then kill -9 $PID
fi
# создаем файл, служащий флагом выключения ИБП, в него пишем дату в формате RFC, чтобы нам потом
# было удобнее понять, когда был создан файл и пропало напряжение. В принципе в файл можно
# ничего не писать, так как можно просто посмотреть время его создания.
date -R>/etc/turnUPSoff
# запускаем в фоновом режиме скрипт, осуществляющий сигнализацию о пропадании питания
/sbin/pager/power_fail &
# запускаем выключение системы с отсрочкой на 10 минут
/sbin/shutdown -t30 -r +10 "POWER FAILURE"
/etc/powerokay
#!/bin/sh
# файл /etc/powerokay, запускается в случае возвращения электропитания
# завершается процесс powerfail, инициировавший запуск выключения питания,
# а вместе с ним и все его потомки, в том числе и запущенный из него shutdown
kill `ps auxw | grep "powerfail" | grep -v grep | awk '{print $2}'`
# Убирается флаг выключения ИБП при выключении системы.
rm -f /etc/turnUPSoff
# Посылается сообщение о восстановлении питания и система, при необходимости возвращается в уровень 3.
# Если на сервере есть надобность в запущенных X-Window, то следует внести изменения самостоятельно.
/sbin/shutdown -c "THE POWER IS BACK"
/sbin/init 3
# запускается скрипт, отсылающий сообщение о востановлении электропитания
/sbin/pager/power_okay
/etc/powerfailnow
#!/bin/sh
# файл /etc/powerfailnow, запускается при разряде батарей в ИБП
# Сбрасываем кэши и синхронизируем содержимое дисков с их частичными образами в памяти.