Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
# When our UPS tells us power has failed, assume we have
# a few minutes of power left.
# Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed
# and your UPS connected and working correctly.
#pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
# If power was restored before
# the shutdown kicked in, cancel it.
#pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
# Run xdm in runlevel 5
# xdm is now a separate service
x:5:respawn:/etc/X11/prefdm -nodaemon
Далее нам необходимо создать файлы:
n /etc/powerfail – будет запускаться при пропадании напряжения;
n /etc/powerokay – будет запускаться, если после пропадания напряжения питание восстановится, а компьютер к этому времени еще не выключится;
n /etc/powerfailnow – будет запускаться, когда батарея ИБП села и долго не сможет работать в случае пропадания напряжения.
Возможно, эти файлы будут запускать другие, которые будут сигнализировать нам о своем запуске и делать другие действия, об этом речь пойдет ниже.
/etc/powerfail
#!/bin/sh
# файл /etc/powerfail запускается при пропадании электропитания
# Сбрасываем кэши и синхронизируем содержимое дисков с их частичными образами в памяти.
/bin/sync
# Проверяем, не запущена ли у нас программа shutdown, например, на выключение через сутки,
# если запущена, то вычисляем ее PID и завершаем ее. Вместо нее будет висеть экземпляр на завершение
# через 10 минут. В случае последующего возникновения питания завершенный экземпляр shutdown
# на выключение системы востановлен не будет, и система через сутки не выключится. Необходимо