Shutdown dari prompt login di tty

11

Misalkan saya mem-boot mesin Linux tanpa GUI. Ketika ini menampilkan prompt login tty, bisakah saya mematikan mesin dengan urutan keyboard?

Tentu saja saya bisa mengetikkan nama pengguna dan kata sandi saya dan kemudian sudo shutdown -h now; namun, apakah mungkin untuk mematikannya sebelum login menggunakan pintasan keyboard?

siswa
sumber

Jawaban:

9

Saya pernah melakukan ini sebelumnya dengan pengguna bernama " s" dan tanpa kata sandi.

IIRC tempat Anda mengatur shell pengguna /sbin/shutdown. Mungkin perlu menambahkannya ke /etc/shells.

Aaron D. Marasco
sumber
13

Pada sebagian besar sistem Linux, tindakan urutan kunci Ctrl+ Alt+ Deldikonfigurasi di salah satu /etc/inittabatau /etc/init/control-alt-delete.conf.

Biasanya, ini akan mem-boot ulang sistem, tetapi Anda bisa memodifikasi perintah untuk menghentikan sistem.

Dalam /etc/inittab:

ca::ctrlaltdel:/sbin/shutdown -t3 -h now

Atau /etc/init/control-alt-delete.conf:

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
skohrs
sumber
Bisakah saya juga menggunakan urutan tombol lain untuk ini? (Saya tidak ingin menimpa hal reboot)
siswa
8

Ini adalah trik kecil yang bagus yang mengejutkan saya (penyelamat jika Anda membekukan sistem jarak jauh tanpa iLO (atau KVM). Kunci SysRq Ajaib . Jika aktif di sistem Anda, saya yakin memukul ALT + SysRq + oharus mematikan sistem Anda. Ini adalah shutdown yang sulit (jika saya ingat dengan benar, tidak ingin mengujinya sekarang!) sehingga Anda dapat menekan: ALT + SysRq + e(membunuh dengan baik semua proses) ALT + SysRq + iMembunuh semua yang lain) ALT + SysRq + smenyinkronkan semua sistem file, ALT + SysRq + uuntuk me-remount partisi sebagai hanya baca, lalu lakukan kombinasi b atau o (reboot atau shutdown)

Bagaimanapun, saya tidak berpikir ini adalah cara terbaik untuk menghentikan sistem Anda, jawaban lain mungkin lebih cocok, tetapi jawaban di atas akan membantu Anda jika Anda macet!

Rqomey
sumber
3
Walaupun ini bekerja, ini sedikit seperti menghentikan mobil Anda dengan mengemudikannya ke tumpukan jerami. Efektif, dan mobil Anda mungkin akan baik-baik saja sesudahnya.
bahamat
2
Saya 100% setuju dengan Anda, saya mencoba menjelaskannya dalam jawaban saya. Jika Anda melakukan kombinasi tombol dengan cara yang benar itu sedikit lebih baik, tapi ya, ini adalah tombol merah mengkilap yang melakukan apa yang dikatakannya dan tidak banyak lagi.
Rqomey
0

Banyak Linux melakukan shutdown yang bersih sebagai respons terhadap penekanan singkat tombol daya, jika tombol daya tidak ditangani oleh antarmuka grafis.

Perilaku ini telah diadopsi secara default di systemd (diimplementasikan oleh systemd-logind). Bahkan sebelum itu, itu diimplementasikan dalam beberapa konfigurasi default Linux acpid. Perilaku yang tepat mungkin sedikit berbeda.

Ini mensyaratkan bahwa penekanan singkat tombol daya dapat ditangani dalam perangkat lunak. Fitur perangkat keras ini didukung oleh standar ACPI. (Tentu saja Anda dapat memenuhi ACPI dan masih memiliki beberapa tombol yang mematikan sistem dengan segera dan tidak bersih).

sourcejedi
sumber