From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 From: "Andrey Liakhovets" To: ALT Linux Community general discussions X-Mailer: CommuniGate Pro WebUser v5.0.14 Date: Wed, 01 Feb 2012 21:01:55 +0400 Message-ID: In-Reply-To: <4F293BA1.3000101@mail.ru> References: <4F197393.3030301@mail.ru> <201201241837.54929.ashen@novoross.multinex.ru> <4F1EC57A.8090906@mail.ru> <201201241900.52056.ashen@novoross.multinex.ru> <4F1ECC72.20205@mail.ru> <4F1F02D4.2020209@mail.ru> <4F293BA1.3000101@mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="KOI8-R" Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?koi8-r?b?TlVUIMkgSXBwb24=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Feb 2012 17:02:01 -0000 Archived-At: List-Archive: List-Post: On Wed, 01 Feb 2012 17:18:25 +0400 Vladimir Karpinsky wrote: ... >Остался один вопрос --- второстепенные компьютеры засыпают раньше, >могут дать электроэнергию раньше, чем уснёт Мастер. >Будить собираюсь через etherwake по сигналу ONBATT. >Как я понимаю, это можно сделать через скрипт, обозначенный в upsmon.conf >переменной NOTIFYCMD. >Но, вот, примеров такого скрипта я что-то пока не нашёл. >Вопрос следующий: что передаётся при вызове этому скрипту? >Там вероятно надо какой-то case делать, в зависимости от того, по какому >поводу вызван. Если у кого есть такой пример, покажите, пожалуйста. Насчёт кастомного NOTIFYCMD не знаю. Но если вы на slave'ах использовали upssched, то и здесь можно так же. Что-то вроде: /etc/nut/upsmon.conf: ... NOTIFYCMD /usr/sbin/upssched ... NOTIFYFLAG ONLINE SYSLOG+EXEC NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC ... /etc/nut/upssched.conf: ... CMDSCRIPT /usr/local/sbin/upssched-cmd ... #AT ONBATT * START-TIMER onbatt 300 #AT ONLINE * CANCEL-TIMER onbatt AT ONLINE * EXECUTE online /usr/local/sbin/upssched-cmd: #!/bin/sh case "$1" in onbatt) upsmon -c fsd ;; online) sudo etherwake ... sudo etherwake ... ;; *) logger -t upssched-cmd "Unrecognized command: $1" ;; esac Или сделать в /etc/nut/upssched.conf задержку старта slave'ов: AT ONLINE * START-TIMER online 30 AT ONBATT * CANCEL-TIMER online Или даже разные задержки для разных slave'ов (несколько TIMER'ов, и поправить CMDSCRIPT /usr/local/sbin/upssched-cmd). Андрей Ляховец