Screendump von "Killing all remaining processes...failed."

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Screendump von "Killing all remaining processes...failed."

Beitrag von cosmac » 05.11.2013 20:29:44

hi,

hier nebenan kam eine interessante Frage auf:
Cae hat geschrieben:Frage am Rande, wie hast du die Meldungen so toll als Text posten koennen? Abgetippt? Auf 'ne Serielle oder in eine Datei umgeleitet? Netconsole? /dev/vcs1 oder /dev/vcsa1? Ich halte Screenshots, die nur unformatierten Text enthalten, fuer ziemlich bloedsinnig, aber mir ist da keine unaufwaendige Loesung fuer bekannt.
warum nicht /dev/vcs1? Ich finde das ziemlich unaufwændig, hier bei mir reicht eine Zeile in /etc/init.d/umountroot (nur die mit 'screendump' ist neu):

Code: Alles auswählen

  stop)
        /usr/bin/screendump 1 > /reboot.screendump
        do_stop
        ;;
  *)
/reboot.screendump ist ein beliebiger Dateiname, aber in einem Verzeichnis im root-Dateisystem. Das ist das einzige, das zu dem Zeitpunkt noch beschreibbar ist. Eine andere Voraussetzung: man muss vor dem reboot mit ctrl-alt-f1 auf Console 1 wechseln.

Ja, ich weiß, man ändert keine Dateien unter /etc/init.d. Aber es handelt sich ja um einen Notfall und man macht es ja auch wieder rückgängig ;)
Beware of programmers who carry screwdrivers.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Screendump von "Killing all remaining processes...failed

Beitrag von Cae » 06.11.2013 01:05:45

Gute Idee, umountroot klingt auch nach einem vernuenftigen Hook. Das Wechseln auf das aktive TTY koennte man per chvt(1) automatisieren, wobei ich auf einem Desktop so eine depperte verteilte Ausgabe auf tty1 und tty7 habe. Aber so wie ich screendump(1) verstehe, braucht's das gar nicht, man koennte auch screendump die VT-Nummer als Argument mitgeben (und dann gleich fuer 1..10 dumpen lassen).

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Screendump von "Killing all remaining processes...failed

Beitrag von habakug » 06.11.2013 03:01:12

Hallo!

Ich hatte mir vor Zeiten auch schon mal sowas in "/etc/init.d/umountroot" gebastelt:

Code: Alles auswählen

[...]
log_tty () {
        /usr/bin/setterm -append $tty -file /root/log_tty.dump 2>/dev/null
}
[...]
  stop)
        tty=1 log_tty
        tty=7 log_tty
        do_stop
        ;;
[...]
Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Antworten