Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

/bin/sync

 

# Проверяем, не запущена ли у нас программа shutdown, например, на выключение через сутки,

# если запущена, то вычисляем ее PID и завершаем ее. Вместо нее будет висеть экземпляр

# на завершение через 10 минут. В случае последующего возникновения питания завершенный

# экземпляр shutdown на выключение системы восcтановлен не будет, и система через сутки не выключится.

# Необходимо это учитывать дополнительно.

 

PID=`ps auxw | grep "shutdown" | grep -v grep | awk '{print $2}'`

if [ "$PID" != "" ]; then kill -9 $PID

fi

 

# Создаем файл, служащий флагом выключения ИБП, в него пишем дату в формате RFC, чтобы потом было

# удобнее понять, когда был создан файл и пропало напряжение. В принципе в файл можно ничего не писать,

# так как можно просто посмотреть время его создания.

date -R>/etc/turnUPSoff

 

# Запускаем команду на выключение системы прямо сейчас

/sbin/shutdown -r now "UPS batteries low. IMMEDIATE SHUTDOWN."

# Если успеваем, то посылаем сообщение администратору о том, что идет экстренное выключение, возможно,

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

# если батарея работает на последнем издыхании, то может этого не случиться, а компьютер не успеет

# выключиться правильно, что может привести к большим сбоям и потерям данных.

/sbin/pager/power_failnow

Этим файлам следует придать атрибут запускаемости:

# chmod +x /etc/powerfail

# chmod +x /etc/powerokay

# chmod +x /etc/powerfailnow

Также в целях безопасности можно изменить права на доступ, устанавливаемые по умолчанию.

При выключении питания разумно выключить и сам ИБП, чтобы он не работал вхолостую (на ИБП без управления такое сделать сложно). Для этого необходимо скомпилировать файл poweroffups.c (Примечание: изначально файл назывался poweroff.c, но чтобы не возникало конфликтов, так как запускаемый файл poweroff уже есть, то я его переименовал.)

/* poweroffups program for UPS Powercom King Pro.

   (c) Fedor Lizunkov 2:5020/960@Fidonet

   26 May 2000                                  */

 

#include <sys/types.h>

#include <sys/stat.h>

#include <sys/fcntl.h>

#include <stdio.h>

#include <unistd.h>

 

#define PAUSE   15

#define REQ_OFF 0xbc


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100