Atau shutdown -h now
tercepat yang bisa didapat?
Saya mencari beberapa syscall atau yang serupa yang akan memungkinkan untuk melewatkan banyak hal yang dilakukan sebelum shutdown (khususnya untuk peduli tentang proses yang sedang berjalan).
Paling-paling saya ingin solusi yang berhubungan dengan kernel, tidak mengetahui init
-middleware (suka systemd
atau upstart
).
Risiko yang terkait dengan membunuh secara langsung semua layanan seperti cangkir / apache / pulseaudio dll ... Saya tidak akan peduli ....
komentar: solusinya harus perangkat lunak-wakil. Menekan tombol pada perangkat bukanlah yang saya cari.
performance
shutdown
humanityANDpeace
sumber
sumber
sudo shutdown -P 0
Saya menggunakan itu dan memulai proses mematikan segera, apa pun aplikasinya terbukaJawaban:
Itu tidak mendapatkan jauh lebih cepat daripada menggunakan fungsionalitas System Request (SysRq) dan kemudian memicu langsung
reboot
.Ini adalah kombinasi kunci yang dipahami oleh kernel.
Aktifkan SysRq:
Sekarang, kirim ke reboot.
b
- Segera reboot sistem, tanpa melepas atau menyinkronkan sistem file.catatan:
Meskipun ini adalah
reboot
itu akan berperilaku seperti kekuatan telah terputus, yang tidak direkomendasikan.Jika Anda ingin
sync
danumount
sistem file sebelumnya, gunakan:atau jika Anda hanya ingin mematikan sistem maka:
Kombinasi tombol ajaib
Ada juga kombinasi kunci yang digunakan yang ditafsirkan oleh kernel:
Alt+ SysRq / Print Screen+Command Key
Tombol Perintah:
R- Kendalikan keyboard kembali dari X.
E- Kirim SIGTERM ke semua proses, yang memungkinkan mereka untuk mengakhiri dengan anggun.
I- Kirim SIGKILL ke semua proses, memaksa mereka untuk segera berakhir.
S- Siram data ke disk.
U- Remount semua sistem file hanya-baca.
B- Reboot.
Mengutip dari Magic SysRq Key Wiki :
Cara untuk mengingat ini adalah:
Referensi
Kunci SysRq Ajaib Wiki
Fedora SysRq
sumber
poweroff
mesin Arch saya, saya bahkan tidak bisa melihat log shutdown sedang dicetak di layar ...sync
( linux.about.com/library/cmd/blcmdl8_sync.htm ), yang akan memastikan bahwa buffer ditulis ke disk, termasuk superblok.b
agar echod tidako
. Apakah lebih baik?b
opsinya sangat cepat, ini bukansync
disk, yang tidak ideal, ada banyak opsi yang menyediakan cara untuk mengurangi waktu shutdown, beberapa lebih ekstrim daripada yang lain. Ada jugapanic
pilihan. Baca wiki dan coba-coba untuk melihat apa yang paling memenuhi kebutuhan Anda.echo o /proc/sysrq-trigger
tidak membuat hang. Sistem tetap menyala. Memangb
sistemnya hilang. Namun itu reboot yang berarti bahwa RAM dapat disimpan, yang merupakan kerentanan saya inginb
opsi dengan sistem mati pada akhirnya. Sayangnya ini tidak bekerja dengano
opsi di sistem saya. Terima kasih atas sarannya untuk Anda dan juga @PandyaPendekatan yang buruk adalah
shutdown -h -n now
.Perhatikan bahwa ini tidak akan melakukan pembersihan, sehingga sistem file mungkin tidak konsisten, basis data rusak dll., Tetapi mematikan sistem dengan sangat cepat.
sumber
-n
opsi ini didokumentasikan dan masih dalam versi shutdown saat ini?Beberapa distro menawarkan
poweroff
perintah yang lebih sederhana daripadashutdown
.Menggunakannya dengan:
akan melakukan sinkronisasi disk dan kemudian matikan. Ini adalah kompromi yang baik antara menjadi jauh lebih cepat sambil tetap melakukan shutdown minimal untuk memastikan sistem file tidak rusak.
sumber
Coba gunakan perintah init:
sumber