Компьютер выключится штатно при нажатии кнопки power?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

rfcr
Сообщения: 92

Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

Всем, привет!
Хочу узнать можно ли определить, не выключая компьютер, выключится ли он через команду shutdown -h now при нажатии кнопки "Power" на системном блоке?

Система OpenSuse 11.1
Демон /sbin/acpid в запущенных процессах присутствует
В системе найден скрипт /usr/lib/acpid/power_button, вручную запускается и выключает систему через shutdown -h now (т.е. как надо).
Содержимое конфига power_button в каталоге /etc/acpi/events

event=button/power.*
action=/usr/lib/acpid/power_button
Спасибо сказали:
Аватара пользователя
oxd
Сообщения: 165

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение oxd »

А модуль ацпи загружен? a hal? dbus?
Товарищ стой! Сожми покрепче маузер!
Не дай предателю мимо пройти!
Он променял консоль на браузер.
Таким не место в сфере IT!
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

#/usr/lib/acpid # lsmod | grep acpi
acpi_cpufreq 7332 1
processor 44060 2 acpi_cpufreq,thermal
#/usr/lib/acpid # lsmod | grep hal
#/usr/lib/acpid # lsmod | grep dbus
Спасибо сказали:
Аватара пользователя
oxd
Сообщения: 165

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение oxd »

rfcr писал(а):
13.07.2009 11:45
#/usr/lib/acpid # lsmod | grep acpi
acpi_cpufreq 7332 1
processor 44060 2 acpi_cpufreq,thermal
#/usr/lib/acpid # lsmod | grep hal
#/usr/lib/acpid # lsmod | grep dbus


hald и dbus-daemon это демоны

должно выключатся и по кнопке и шатдауном
Товарищ стой! Сожми покрепче маузер!
Не дай предателю мимо пройти!
Он променял консоль на браузер.
Таким не место в сфере IT!
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение strah »

Попробуй посмотри логи, если ты выключил комп кнопкой, там должно быть что-то вроде "power button pressed".
/earth: file system full
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

# ps ax | grep hal
1937 ? Ss 0:01 /usr/sbin/hald --daemon=yes
1941 ? S 0:00 hald-runner
2165 ? S 0:00 hald-addon-input: Listening on /dev/input/event1 /dev/input/event0 /dev/input/event3
2309 ? S 0:00 /usr/lib/hal/hald-addon-cpufreq
2315 ? S 0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
30007 pts/2 S+ 0:00 grep hal
# ps ax | grep dbus
1851 ? Ss 0:00 /bin/dbus-daemon --system
30009 pts/2 S+ 0:00 grep dbus

Модуль загружен, демоны запущены...

oxd -> спасибо.
strah -> я еще не выключал, готовлюсь к выключению с проверкой отработки скрипта перед шатдауном :)
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

Все,проверил - работает. Сначала выполняется мой скрипт, затем shutdown -h now.
Единственное неприятное ощущение это почему-то не отмонтировались /var и /usr (чем они были заняты) ... Хотя при загрузке об этом ни слова.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение deadhead »

rfcr писал(а):
13.07.2009 13:03
Сначала выполняется мой скрипт

интереса ради, а что он делает и зачем вам это? ;-)
[x] close
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

Замораживает виртуальные машины. Зачем? Ну чтобы все машинки после включения питания нормально восстановились из состояния "анабиоза" :)
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

В одном из компов не загружен модуль acpi.
Это значит, что он не выключится штатно при нажатии кнопки повер?
Остальные демоны в загружены в память.
Отличие этого компа от предыдущего (где все получилось) в железе, он на год-два постарей.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение deadhead »

rfcr писал(а):
13.07.2009 17:04
Отличие этого компа от предыдущего (где все получилось) в железе, он на год-два постарей.

может поможет
[x] close
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

А на что я там должен обратить внимание?
Материнская плата если что вот такая: P5GPL-X SE.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение deadhead »

rfcr писал(а):
13.07.2009 17:52
А на что я там должен обратить внимание?

В том смысле что блоки питания AT вырубаются, вроде как, не генирируя события выключения... просто вы не указали никакой отправной точки чтобы судить насколько железо "постарей" :-)
[x] close
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

Значит если используется блок питания стандарта АТ то выключение системы кнопкой повер не возможно, комп просто выключится, а система так и не узнает что была нажата кнопка повер, верно?

UPD
И еще, верно ли, что если OpenSuse 10.2-11.1 при загрузке не подключают модуль acpi то и железо не поддерживает управление питанием?
Установленная OpenSuse 11.1 - работает с загруженным модулем acpi, а вот 10.2 нет, это от того что не настроено или от того, что система не смогла найти данную возможность в "железе"?
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

Вот в этой статье http://knoppix.ru/adv260304.shtml пишут, что чтобы компьютер выключился с кнопки "Power" достаточно ядра старше 2.4.22 (в т.ч. вся ветка 2.6), загруженный модуль button (или поддержка ACPI Button, вкомпиленная в ядро) и запущенная программа acpid (http://phobos.fs.tum.de/acpi/). Кроме того, в /etc/acpi/events должен лежать файл следующего содержания:

event=button/power
action=/sbin/poweroff

Интересно, как считаете, это верно?
Спасибо сказали:
rfcr
Сообщения: 92

Re: Компьютер выключится штатно при нажатии кнопки power?

Сообщение rfcr »

Редактирование скрипта, который исполняется при нажатии кнопки повер, сегодня выручило :). Кто-то нажал кнопку повер случайно, но у меня уже было все под контролем :crazy:
Спасибо сказали: