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

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

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

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

IT-новости

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

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

подробнее

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

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

подробнее

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

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

подробнее

    /* Never happens */

    return(0);

}

Это powerd.с, его надо скомпилировать. Для этого необходимо найти у себя файл ititreq.h или установить его. У меня в RedHat 7.3 он находится на CD 4: в /SRPMS/SysVinit-2.84-2.src.rpm. Надо либо поставить SysVinit-2.84-2.src.rpm, либо переписать из него файл ititreq.h. Удобнее всего в mc зайти в этот файл, далее в sysvinit-2.84.tar.gz, в директории /sysvinit-2.84/sys с помощью клавиши F5 вытащить нужный файл и поместить его рядом с powerd.с. После необходимо дописать в powerd.с где-нибудь в начале:

/* This is the file needed by SysVInit */

#define PWRSTAT         "/etc/powerstatus"

Далее можно компилировать:

# gcc –c powerd.c

# gcc –o powerd powerd.o

либо:

# gcc powerd.c -o powerd

В стандартной установке RedHat 7.3 со средствами разработки и языком gcc проблем быть не должно.

После компиляции у вас появится файл powerd.

Запускать его нужно так:

# powerd /dev/ttyS?

где вместо ? следует указывать нужный порт(/dev/ttyS0 – означает, что ИБП подключён к COM1. Если у вас ИБП подключён к COM2, то, соответственно, надо писать /dev/ttyS1 и т. д.). У меня это дело запускается из /etc/rc.d/rc.local.

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here

# if you don't want to do the full Sys V style init stuff.

 

touch /var/lock/subsys/local

 

# Добавить в конец файла

# Add support for the UPS

echo "Starting powerd daemon..."

rm -f /etc/turnUPSoff

if [ -x /sbin/powerd ]; then

    /sbin/powerd /dev/ttyS0

fi

 

# отправка сообщения об успешном запуске,

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

/sbin/pager/system_up

Файл /etc/turnUPSoff (его наличие) является флагом, который выставляется, если нужно выключить ИБП – удаляем его при старте системы.

Далее правим /etc/inittab, необходимо заменить то, что там есть по поводу питания на эти строчки:

# What to do when power fails (delayed shutdown).

pf::powerfail:/etc/powerfail

 

# If power is back before shutdown, cancel the running shutdown.

pg::powerokwait:/etc/powerokay

 

# If UPS batteries are getting low, do an immediate shutdown.

pc::powerfailnow:/etc/powerfailnow

Если закомментировать уже имеющиеся строчки, то должно получиться следующее:

#


Предыдущая страницаОглавлениеСледующая страница
 
[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