On Thu, Apr 14, 2005 at 07:08:30PM +0500, Sergey Y. Afonin wrote: > On Thursday 14 April 2005 18:28, Dmitry V. Levin wrote: > > > > Видимо, 2,3,4,5. И проверять, не по killpower ли уходим с ранлевела. > > > > Не вижу смысла менять устройство runlevel'ов. > > Зачем менять ?! > > Просто скрипт с > # chkconfig: 2345 10 00 > > На S10 можно не реагировать. > > Или я что не понимаю ? Если не понимаю, думаю, можно поправить Или я не понимаю, что вы предлагаете, или одно из двух. > > halt == poweroff на всех runlevel'ах, кроме 0 и 6. > > Да, я так понял, что оно всегда стало poweroff делать. Но я все равно не понял, > что мешает в /etc/init.d/halt заменить > > UPSCTL=/etc/apcupsd/apccontrol > if [ -x "$UPSCTL" -a -f /etc/apcupsd/powerfail ]; then > action "Attempting to turn the UPS off:" "$UPSCTL" killpower > message="The system is halted" > command=/sbin/poweroff > fi > > UPSCTL=/sbin/upsdrvctl > if [ -x "$UPSCTL" -a -f /etc/killpower ]; then > action "Attempting to turn the UPS off:" "$UPSCTL" shutdown > message="The system is halted" > command=/sbin/poweroff > fi > > на > > UPSCTL=/etc/apcupsd/apccontrol > if [ -x "$UPSCTL" -a -f /etc/apcupsd/powerfail ]; then > action "Attempting to turn the UPS off:" "$UPSCTL" killpower > message="The system is halted" > command=/sbin/halt > fi > > UPSCTL=/sbin/upsdrvctl > if [ -x "$UPSCTL" -a -f /etc/killpower ]; then > action "Attempting to turn the UPS off:" "$UPSCTL" shutdown > message="The system is halted" > command=/sbin/halt > fi > > ? Не всегда это удобно. Если ups просто не умеет killpower, а bios не умеет запоминать состояние, то poweroff оказывается гораздо практичнее, чем halt. Похоже, что это поведение должно быть более управляемым, чем сейчас. -- ldv