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=-1.4 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=uGu3CHp4wyxkVtnTY6XwUq1ptthlGdVAaYlhUqeKmJA=; b=wtxTdfkNEOMGQLZZny5SSqJaDNuri+nPLalT9AOfAgs7T8f1C70b4m9TURTIpmTxbtC8F1tQeIiYFk4eg/YJe0F07ZJ+G7hSB+xpQTNK/ebA5UO1gSnGTvvJWo6i3oTj; Message-ID: <4F1C358B.6060707@mail.ru> Date: Sun, 22 Jan 2012 20:12:59 +0400 From: Vladimir Karpinsky User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 MIME-Version: 1.0 To: community@lists.altlinux.org References: <4F197393.3030301@mail.ru> <4F197504.2040705@mail.ru> <20120121123542.GB6411@atlas.home> <4F1AB7FF.4060108@mail.ru> <20120121160711.GC6411@atlas.home> In-Reply-To: <20120121160711.GC6411@atlas.home> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Antivirus: avast! (VPS 120122-0, 22.01.2012), Outbound message X-Antivirus-Status: Clean X-Mru-NR: 1 X-Mru-UID: 2184840 X-Spam: Not detected X-Mras: Ok X-Mru-Karma: 0 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: Sun, 22 Jan 2012 16:13:05 -0000 Archived-At: List-Archive: List-Post: 21.01.2012 20:07, Sergey Vlasov пишет: > Отключение через заданное время после пропадания внешнего питания > можно настроить через upssched; Решил попробовать настроить отключение slave компьютера через upssched? и не получилось. При вытыкании ИБП из розетки получаю в /var/log/messages следующее: Jan 22 18:23:24 pullet upsmon[17744]: UPS ippon@192.168.5.2 on battery Jan 22 18:23:24 pullet upsmon[28478]: UPS ippon@192.168.5.2 on battery Jan 22 18:23:24 pullet upsmon[21055]: UPS ippon@192.168.5.2 on battery Jan 22 18:23:24 pullet wall[27438]: wall: user upsmon broadcasted 1 lines (34 chars) Jan 22 18:23:31 pullet upssched[27440]: Failed to connect to parent and failed to create parent: No such file or directory Во-первых, 3 раза про то, что UPS ушёл на батареи, а самое главное --- последняя строка: кто такой этот parent я не понимаю. При возврате что-то отрабатывает, сообщения от upsmon тоже тройкой проходят: Jan 22 18:28:14 pullet upsmon[17744]: UPS ippon@192.168.5.2 on line power Jan 22 18:28:14 pullet upsmon[28478]: UPS ippon@192.168.5.2 on line power Jan 22 18:28:14 pullet upsmon[21055]: UPS ippon@192.168.5.2 on line power Jan 22 18:28:14 pullet wall[26650]: wall: user upsmon broadcasted 1 lines (37 chars) Jan 22 18:28:14 pullet upssched[26652]: Executing command: ups-back-on-line Jan 22 18:28:14 pullet upssched[26652]: exec_cmd(/usr/sbin/upssched-cmd ups-back-on-line) returned 126 В /etc/nut/upsmon.conf: MONITOR ippon@192.168.5.2 1 monuser pass slave SHUTDOWNCMD "/sbin/shutdown -h +0" NOTIFYCMD /usr/sbin/upssched NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC $ ls -l -rwxr-xr-x 1 root root 19896 Apr 13 2007 /usr/sbin/upssched В /etc/nut/upssched.conf CMDSCRIPT /usr/sbin/upssched-cmd PIPEFN /var/run/upssched/upssched.pipe LOCKFN /var/run/upssched/upssched.lock AT ONBATT * START-TIMER onbattwarn 30 # Seconds! AT ONLINE * CANCEL-TIMER onbattwarn AT ONBATT * START-TIMER earlyshutdown 180 # Seconds! AT ONLINE * CANCEL-TIMER earlyshutdown AT ONLINE * EXECUTE ups-back-on-line Каталог /var/run/upssched существует $ ls -l /usr/sbin/ups* -rwxr-xr-x 1 root root 47140 Apr 13 2007 /usr/sbin/upsd -rwxr-xr-x 1 root root 43500 Apr 13 2007 /usr/sbin/upsmon -rwxr-xr-x 1 root root 19896 Apr 13 2007 /usr/sbin/upssched -rwx------ 1 root root 504 Jan 22 18:23 /usr/sbin/upssched-cmd $ cat /usr/sbin/upssched-cmd #!/bin/sh mail="user@address" case $1 in onbattwarn) echo "The UPS has been on battery for a while" | /bin/mail -s "UPS monitor" "$mail" ;; ups-back-on-power) echo "Power restored" | /bin/mail -s "UPS monitor" "$mail" ;; earlyshutdown) logger -t upssched-cmd "UPS on battery too long, forced shutdown!" echo "UPS forced shutdown" | /bin/mail -s "UPS monitor" "$mail" /sbin/shutdown -h now ;; *) /usr/bin/logger -t upssched-cmd "ERROR!! Unrecognized command: $1" ;; esac Письма тоже не приходят. Может, кроме рута, на выполнение этого скрипта надо ещё кому-нибудь права дать? -- С уважением, Владимир.