Saya ingin mematikan semua proses di komputer saya. Perintah mana yang bisa saya gunakan untuk melakukannya?
Saya ingin mematikan semua proses di komputer saya. Perintah mana yang bisa saya gunakan untuk melakukannya?
Jawaban:
shutdown -h now
Perintah ini killall5 -9
akan secara paksa menghentikan semua proses yang berjalan kecuali shell login Anda, init, dan proses spesifik kernel.
Informasi lebih lanjut di sini: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
Anda dapat membunuh semua proses pengguna yang diberikan menggunakan salah satu dari ini:
killall -u username
atau
pkill -u username
atau Anda dapat menggunakan UID numerik alih-alih nama pengguna.
Hati-hati agar killall
fungsinya berbeda (mirip dengan killall5
) pada beberapa sistem seperti Solaris.
Cara termudah adalah dengan menggunakan kunci Magic SysRq : Alt+ SysRq+ i. Ini akan membunuh semua proses kecuali untuk init
.
Alt+ SysRq+ oakan mematikan sistem (membunuh init juga).
Perhatikan bahwa Anda mungkin perlu mengatur keyboard ke mode XLATE terlebih dahulu: Alt+ SysRq+r
Perhatikan juga bahwa pada beberapa keyboard modern, Anda harus menggunakan PrtScdaripada SysRq.
Di beberapa distro Linux, Anda dapat beralih ke Run Level 0 - yang menurut saya dihentikan, tetapi masih dihidupkan:
sudo telinit 0
Saya sebenarnya pernah mendengar bahwa ini digunakan untuk server firewall khusus karena menyimpan beberapa hal kernel tingkat rendah yang diperlukan dimuat seperti iptables ... aneh eh? Lihat di sini untuk info lebih lanjut.
Untuk melihat distro mana yang melakukan apa pada setiap runlevel, lihat di sini .
Untuk membunuh semua proses yang dimiliki oleh pengguna saat ini yang dapat Anda lakukan:
ps x | awk {'print $1'} | xargs kill
Ini tentu saja, juga akan membunuh shell yang sedang Anda masuki. Jika Anda tidak menginginkan perilaku itu, cobalah jawaban raku015.
Perhatikan bahwa jika Anda menjalankan ini sebagai pengguna root, hal-hal buruk akan terjadi.
Cara tercepat dan paling mudah untuk membunuh semua proses adalah dengan menarik kabel daya dari dinding.
Saya akan menggunakan perintah di bawah ini. (Ini yang saya gunakan ketika saya macet)
kill -9 -1
Ini akan membunuh semua proses. Lingkungan saya adalah Ubuntu. Jika saya mengetik ini di terminal, itu akan menutup semua proses dan akan membawa Anda ke layar login (hampir seperti log off)
kill -9 -1
plus garis pembantaian lainnya - apakah jawaban Anda benar-benar tampak seperti jawaban yang berbeda, atau haruskah itu dalam komentar untuk jawaban yang lain?
kill -9 -1
kill -kill 0
sudo reboot