Dengan shutdown
perintah Linux khas Anda , apa perbedaan antara menghentikan sistem dan mematikan sistem?
54
Menghentikan berarti menghentikan semua CPU pada sistem. Mematikan melibatkan pengiriman perintah ACPI untuk memberi sinyal PSU agar memutuskan sambungan daya utama.
halt
, sistem sebenarnya dimatikan.halt
tanpa parameter sebenarnya panggilan shutdown (lihat linux.die.net/man/8/halt ) undshowdown -h
meninggalkan keputusan untuk mematikan atau hanya menghentikan pengaturan komputer.IIRC
akan menghentikan sistem - artinya sistem akan dimatikan dan pada akhirnya berhenti di layar dengan pesan terakhir yang bertuliskan sesuatu seperti "Sistem dihentikan".
akan mematikan sistem - artinya sistem akan dimatikan dan pada akhirnya mematikan (hanya mungkin jika sistem benar-benar mendukungnya tetapi sebagian besar sistem yang saya tahu miliki cukup lama sekarang)
hanya akan menghentikan atau mematikan sistem tergantung pada apa default pada sistem itu (kadang-kadang dapat diubah di BIOS)
sumber
Jika mesin tersebut tidak memiliki kemampuan manajemen daya, tidak ada perbedaan. Jika ya, perbedaannya adalah mematikan daya akan mengirim sinyal untuk mematikan mesin, Menghentikan akan mematikan semuanya dan akan menunggu di prompt "Matikan", yang berarti aman untuk menekan saklar daya.
sumber
Saya cukup yakin bahwa penghentian hanya akan membawa OS ke bawah ketika Power Off akan membawa OS ke bawah dan kemudian mengirim perintah power off ACPI ke catu daya.
sumber
Nah, secara teknis, Anda dapat menghentikan sistem tanpa mematikannya. Jadi, Anda berhenti, tunggu sampai mengatakan "Anda dapat mematikan komputer sekarang" dan kemudian Anda dapat menekan tombol power tanpa khawatir ada sesuatu yang akan dilepas dengan aneh.
Tetapi di sebagian besar unix modern, shutdown, init 0, poweroff, dll, dll semua melakukan hal yang sama. Berhenti, misalnya, dipetakan ke "shutdown -h" ketika sistem tidak dalam runlevel 0 atau 6.
Perintah redundan adalah semua anggukan kompatibilitas ke belakang dengan yang lebih tua, * nix's.
sumber
Di masa lalu, "shutdown" adalah permintaan untuk menjalankan skrip init dan mencoba menghentikan semua yang berjalan dengan anggun dengan memberitahukan bahwa sistem akan berhenti dan harus dibersihkan atau keluar dengan baik.
"Berhenti" adalah dinding bata. Sistem langsung berhenti tanpa melakukan shutdown yang teratur. Itu lebih bagus untuk sistem daripada hanya menarik daya input ... tapi tidak banyak.
sumber