View previous topic :: View next topic |
Author |
Message |
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
Posted: Sun Jun 24, 2007 10:59 am Post subject: [gelöst] Powerbutton |
|
|
Hallo
Ich möchte, daß das System sich nach Abstürzen über den "Aus Schalter" am PC sauber herunterfahren läßt.
Wie bekomme ich das hin? Muß ich im Kernel vielleicht CONFIG_ACPI_HOTKEY aktivieren? Oder muß ich acpi installieren und im default runlevel laufen lassen?
Code: | etc/acpi/events/default
#event=button power.*
#action=/sbin/init 0 | auskommentieren?
Last edited by flammenflitzer on Thu Jul 05, 2007 7:26 pm; edited 1 time in total |
|
Back to top |
|
|
schmutzfinger Veteran
Joined: 26 Oct 2003 Posts: 1287 Location: Dresden/Germany
|
Posted: Sun Jun 24, 2007 11:46 am Post subject: |
|
|
Naja das kommt ja drauf an wie du Absturz definierst. Also wenn der kernel abschmiert dann nützt dir auch acpi nix mehr und die Kiste wird nicht sauber runterfahren. Ich denke mal du meinst sowas wie nen Absturz von X, wo Mouse und Tastatur im kaputten X gefangen sind.
Dafür kannst du das acpi event vom powerbutton nutzen. Einfach acpi im kernel anschalten und acpid installieren. In nem aktuellen acpid steht die Aktion für den button in /etc/acpi/default.sh. Aber dazu solltest du dir einfach mal ein HowTo angucken.
Wenn es wirklich nur um nen Absturz von X geht, dann ist "/etc/init.d/xdm restart" oder "killall -9 X" vielleicht schöner als ein reboot. |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
Posted: Sun Jun 24, 2007 11:58 am Post subject: |
|
|
Ich habe in letzter Zeit ab und zu mal Abstüze in der Art, daß Tastatur und Maus nicht mehr reagieren (also xserver). In diesem Fall möchte ich den Rechner so herunterfahren, das alle Partitionen ausgehangen werden etc.
Ich habe jetzt acpid installiert. Da gibt es schon das erste Problem: Code: | localhost linux # /etc/init.d/acpid start
* Caching service dependencies ...
[ ok ]
* Starting acpid ...
acpid: can't open /proc/acpi/event: Device or resource busy
[ !! ]
localhost linux # ls /proc/acpi/event
/proc/acpi/event
localhost linux # cat /proc/acpi/event
cat: /proc/acpi/event: Das Gerät oder die Ressource ist belegt |
|
|
Back to top |
|
|
schmutzfinger Veteran
Joined: 26 Oct 2003 Posts: 1287 Location: Dresden/Germany
|
Posted: Sun Jun 24, 2007 12:11 pm Post subject: |
|
|
Mhh haste das nach nem howto gemacht oder einfach mal probiert? Den Fehler habe ich noch nie gesehen. Was sagt denn acpi_listen? |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
Posted: Sun Jun 24, 2007 12:33 pm Post subject: |
|
|
Code: | localhost olaf # acpi_listen
acpi_listen: can't open socket /var/run/acpid.socket: No such file or directory
localhost olaf # /etc/init.d/acpid status
* status: stopped
localhost olaf # /etc/init.d/acpid start
* Starting acpid ...
acpid: can't open /proc/acpi/event: Device or resource busy [ !! ]
localhost olaf # /etc/init.d/acpid status
* status: stopped
localhost olaf # acpi_listen
acpi_listen: can't open socket /var/run/acpid.socket: No such file or directory
localhost olaf # | Ich habe acpid installiert (emerge) und dann gestartet. Dann wollte ich lt. howto die Reaktion des Powebutton auslesen. |
|
Back to top |
|
|
sirro Veteran
Joined: 20 Jul 2003 Posts: 1472 Location: aachen.nrw.de.eu
|
Posted: Sun Jun 24, 2007 12:40 pm Post subject: |
|
|
flammenflitzer wrote: | Ich habe in letzter Zeit ab und zu mal Abstüze in der Art, daß Tastatur und Maus nicht mehr reagieren (also xserver). |
Wie wäre es mit einem anderen Ansatz über die SysRq-Taste auf der Tastatur?
http://www.linuxhowtos.org/Tips%20and%20Tricks/sysrq.htm?print=110 |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
Posted: Sun Jun 24, 2007 12:46 pm Post subject: |
|
|
Wenn die nicht mehr reagiert? Habe ich schon gelesen, und im Kernel, sowie auf einem Klebezettel am Monitor. Danke. MfG
Allerdings habe ich das damals mit der Druck/S-Abf Taste gelesen. Weiß jetzt nicht, ob das die gleiche ist wie SysRQ. |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Sun Jun 24, 2007 1:00 pm Post subject: |
|
|
flammenflitzer wrote: | Wenn die nicht mehr reagiert? Habe ich schon gelesen, und im Kernel, sowie auf einem Klebezettel am Monitor. Danke. MfG
Allerdings habe ich das damals mit der Druck/S-Abf Taste gelesen. Weiß jetzt nicht, ob das die gleiche ist wie SysRQ. |
SysRQ ist die sogennante Druck taste. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
sirro Veteran
Joined: 20 Jul 2003 Posts: 1472 Location: aachen.nrw.de.eu
|
Posted: Sun Jun 24, 2007 7:40 pm Post subject: |
|
|
flammenflitzer wrote: | Wenn die nicht mehr reagiert? |
Jo, der SysRq wird einfach abgefangen.
Sie geht ja schon noch, noch X hat halt einen exklusiven Zugriff auf sie und macht nichts mehr. Wenn der Kernel aber direkt etwas abfängt und entsprechend verarbeitet geht das. |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
Posted: Mon Jul 02, 2007 5:55 pm Post subject: |
|
|
Kann das ein Bug sein?
https://bugs.launchpad.net/ubuntu/+source/acpid/+bug/51591 Code: | localhost olaf # /etc/init.d/powernowd status
* status: started
localhost olaf # /etc/init.d/acpid status
* status: stopped
localhost olaf # /etc/init.d/acpid start
* Starting acpid ...
acpid: can't open /proc/acpi/event: Device or resource busy [ !! ]
localhost olaf # /etc/init.d/hald status
* status: started
localhost olaf # /etc/init.d/hald stop
* Stopping Hardware Abstraction Layer daemon ... [ ok ]
localhost olaf # /etc/init.d/acpid start
* Starting acpid ... [ ok ]
localhost olaf # /etc/init.d/hald status
* status: stopped
localhost olaf # /etc/init.d/hald start
* Starting Hardware Abstraction Layer daemon ... [ ok ]
localhost olaf # /etc/init.d/acpid status
* status: started
localhost olaf #
| Demnach müßte ich hald nach acpid starten. Mein Ansatz: Hald in die local.start. Oder kann man die Reihenfolge der Dienste noch irgendwo anders festlegen? |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
|
Back to top |
|
|
obrut<- Apprentice
Joined: 01 Apr 2005 Posts: 183 Location: near hamburg, germany
|
Posted: Mon Jul 09, 2007 7:20 pm Post subject: |
|
|
sysrq funzt, wen der x-server hängt. musste es ne zeitlang selbst öfters nutzen.
alt + druck + s + u + b
s initiiert einen sync der platten, u sorgt für ein remount readonly und b löst den reboot aus. funzt bestens. die dateisysteme werden kurz geprüft, aber i.d.r. sind keine fehler vorhanden. |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
Posted: Mon Jul 09, 2007 7:47 pm Post subject: |
|
|
Ja, aber doch nicht, wenn die Tastatur nicht mehr reagiert. Ich habe das auch eine Zeitlang benutzt, aber es funktioniert nicht immer. |
|
Back to top |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Tue Jul 10, 2007 7:13 am Post subject: |
|
|
flammenflitzer wrote: | Ja, aber doch nicht, wenn die Tastatur nicht mehr reagiert. Ich habe das auch eine Zeitlang benutzt, aber es funktioniert nicht immer. |
Wenn der Kernel selbst sich zerlegt geht es nicht.
Ich überprüfe das immer, indem ich die Num Taste drücke. Wenn sich das noch umschalten lässt, gibt es noch "Lebenszeichen" vom Rechner.
Dann *sollte* SysRQ gehen. Ansonsten ist der Rechner halt komplett festgefahren und dann hilft nichts mehr.
Das Ganze ist an sich unabhängig vom X. Ich hatte mal ne PCI Karte, die beim Hochfahren ab und zu den Kernel gekillt hat, da halfen auch keine SysRQ Tasten mehr...
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
|
|