Oke, prosesnya sudah berhenti, begitu juga komputernya. Jawaban ini seperti menjawab "bagaimana cara berhenti mengkhawatirkan begitu banyak" dengan "bunuh diri".
Andrew
28
Perintah ini killall5 -9akan secara paksa menghentikan semua proses yang berjalan kecuali shell login Anda, init, dan proses spesifik kernel.
OK saya melakukan ini, dan sekarang mesin saya berada di loop terus menerus di mana ia meminta saya kata sandi, pergi ke desktop, kembali ke shell login dan meminta kata sandi lagi. Bagaimana saya keluar dari ini?
Mahathi Vempati
Tautan sekarang mengarah ke topik yang berbeda.
fixer1234
8
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 killallfungsinya berbeda (mirip dengan killall5) pada beberapa sistem seperti Solaris.
Harap dicatat bahwa disarankan untuk menggunakan Alt + Shift + SysRq + reisub untuk reboot yang aman.
l0b0
7
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 .
:-) Itu masalah pendapat. OP tidak merinci apa tujuan yang diinginkan di luar "bunuh semua proses". Saya pikir bodoh jika memiliki perintah untuk membunuh semua proses.
Doug Harris
2
Saya setuju. Belum lagi bahwa itu juga agak sulit pada sistem file untuk mematikan daya seperti itu.
Chris Nava
2
Dan lepaskan baterai jika itu laptop.
Keith Thompson
1
Dan membungkusnya dengan semen untuk memastikan tidak ada proses baru yang diluncurkan?
Mokubai
2
Anda juga dapat menggunakan perintah kill berikut.
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)
Itu hampir identik dengan jawaban yang juga mengatakan kill -9 -1plus garis pembantaian lainnya - apakah jawaban Anda benar-benar tampak seperti jawaban yang berbeda, atau haruskah itu dalam komentar untuk jawaban yang lain?
sudo reboot
Jawaban:
shutdown -h now
sumber
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
sumber
Anda dapat membunuh semua proses pengguna yang diberikan menggunakan salah satu dari ini:
atau
atau Anda dapat menggunakan UID numerik alih-alih nama pengguna.
Hati-hati agar
killall
fungsinya berbeda (mirip dengankillall5
) pada beberapa sistem seperti Solaris.sumber
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.
sumber
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 .
sumber
Untuk membunuh semua proses yang dimiliki oleh pengguna saat ini yang dapat Anda lakukan:
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.
sumber
Cara tercepat dan paling mudah untuk membunuh semua proses adalah dengan menarik kabel daya dari dinding.
sumber
Anda juga dapat menggunakan perintah kill berikut.
sumber
Saya akan menggunakan perintah di bawah ini. (Ini yang saya gunakan ketika saya macet)
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)
sumber
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?sumber
Nyalakan ulang mesin:
/ubuntu//a/187072/631292
sumber