Oder ist shutdown -h now
der schnellste, den es bekommen kann?
Ich suche nach einem Syscall oder ähnlichem, mit dem ich viele Dinge überspringen kann, die vor dem Herunterfahren erledigt wurden (insbesondere, um die laufenden Prozesse zu berücksichtigen).
Am liebsten hätte ich eine init
kernelbezogene Lösung, da ich keine Ahnung von der -middleware (wie systemd
oder upstart
) habe.
Die Risiken bezogen sich zB auf das direkte Beenden aller Dienste wie Cups / Apache / Pulseaudio etc ... Es wäre mir egal ....
bemerkung: die lösung sollte software-vice sein. Das Drücken von Tasten am Gerät ist nicht das, wonach ich suche.
performance
shutdown
Mensch und Frieden
quelle
quelle
sudo shutdown -P 0
Ich benutze das und es startet sofort den Shutdown-Prozess, egal welche Apps geöffnet sindAntworten:
Es geht nicht viel schneller, als die System Request (SysRq) -Funktionalität zu verwenden und dann eine sofortige auszulösen
reboot
.Dies ist eine Tastenkombination, die vom Kernel verstanden wird.
Aktivieren Sie SysRq:
Senden Sie es jetzt in den Neustart.
b
- Starten Sie das System sofort neu, ohne die Bereitstellung aufzuheben oder die Dateisysteme zu synchronisieren.Hinweis:
Obwohl dies ein
reboot
Problem ist, verhält es sich so, als ob der Strom abgeschaltet wurde, was nicht empfohlen wird.Wenn Sie wollen
sync
undumount
die Dateisysteme vor der Hand, dann verwenden Sie:oder wenn Sie das System nur ausschalten möchten:
Magische Tastenkombinationen
Es gibt auch Tastenkombinationen, die vom Kernel interpretiert werden:
Alt+ SysRq / Print Screen+Command Key
Befehlstasten:
R- Übernehmen Sie die Kontrolle über die Tastatur von X.
E- Senden Sie SIGTERM an alle Prozesse, damit diese ordnungsgemäß beendet werden können.
I- Senden Sie SIGKILL an alle Prozesse, damit diese sofort beendet werden.
S- Spülen Sie die Daten auf die Festplatte.
U- Hängen Sie alle Dateisysteme schreibgeschützt wieder ein.
B- Neu starten.
Zitat aus dem Magic SysRq Key Wiki :
Eine Möglichkeit, sich daran zu erinnern, sind:
Verweise
Magic SysRq Key Wiki
Fedora SysRq
quelle
poweroff
meinen Arch-Computer anrufe, kann ich nicht einmal das Abschaltprotokoll auf dem Bildschirm sehen ...sync
( linux.about.com/library/cmd/blcmdl8_sync.htm ) ausführen , um sicherzustellen, dass Puffer, einschließlich Superblocks, auf die Festplatte geschrieben werden.b
Wesen nicht zu echodiereno
. Ist b besserb
Option ist zwar sehr schnell,sync
die Festplatten jedoch nicht , was nicht ideal ist. Es gibt jedoch viele Optionen, mit denen die Abschaltzeit verkürzt werden kann, einige davon sind extremer als andere. Es gibt auch einepanic
Option. Lesen Sie das Wiki und probieren Sie es aus, um herauszufinden, was Ihren Anforderungen am besten entspricht.echo o /proc/sysrq-trigger
schafft das einen Hang. Das System bleibt eingeschaltet. In der Tat ist dasb
System weg. Ein Neustart bedeutet jedoch, dass der Arbeitsspeicher beibehalten werden kann. Dies ist eine Sicherheitsanfälligkeit, die ich gerne hätte, wennb
das System am Ende ausgeschaltet ist. Leider funktioniert dies nicht mito
Option in meinem System. Vielen Dank für den Vorschlag an Sie und auch an @ PandyaDer böse Ansatz ist
shutdown -h -n now
.Beachten Sie, dass dies keine Bereinigung bewirkt, sodass Dateisysteme inkonsistent werden, Datenbanken kaputt gehen usw., das System jedoch sehr schnell heruntergefahren wird.
quelle
-n
option dokumentiert und noch in der aktuellen version von shutdown?Einige Distributionen bieten einen
poweroff
einfacheren Befehl alsshutdown
.Verwenden Sie es mit:
führt eine Disk-Synchronisierung durch und schaltet sich dann aus. Dies ist ein guter Kompromiss zwischen einer hohen Geschwindigkeit und einem minimalen Herunterfahren, um sicherzustellen, dass die Dateisysteme nicht beschädigt werden.
quelle
Versuchen Sie es mit dem Befehl init:
quelle