Apakah ada alasan bagus untuk menghentikan sistem tanpa mematikan daya ke perangkat keras?
Iya. Saya mungkin ingin menekan tombol reset dan me-reboot-nya, daripada menekan tombol power-nya untuk mematikan power-nya.
Maksud saya menggunakan halt
perintah tanpa menggunakan -p
saklar.
Dalam 4.2BSD, yang halt
perintah tidak memiliki sebuah -p
switch. Ini menunjuk ke jawaban yang lebih besar, di sini: Tidak semua perangkat keras berfungsi seperti PC; bahkan PC tidak selalu bekerja seperti sekarang.
Belum (dan kadang-kadang masih belum) kasus bahwa Central Processing Unit memiliki kendali atas catu daya, atau dapat sepenuhnya mereset mainboard dan periferal ke status yang sama seperti yang mereka miliki saat dinyalakan. Pada beberapa sistem, bagian kedua dari "mematikan dan mematikan" atau "mematikan dan mengatur ulang" adalah tindakan fisik , yang diambil oleh operator dengan menekan tombol daya (yang tepat) atau tombol reset pada panel depan mesin. Tidak ada jumlah switch baris perintah yang dapat mencapainya. Di sisi perangkat lunak, mesin cukup dimatikan dan kemudian berputar dalam loop yang tak terbatas melakukan apa-apa. (Beberapa mesin akan keluar ke program monitor ROM.)
BSD modern mencatat bahwa opsi halt
perintah mereka -p
hanya mematikan daya "jika bisa" (FreeBSD) dan tidak akan melakukannya di mana "sistem tidak mendukung pematian daya perangkat lunak" (NetBSD). Perintah SCO UNIX haltsys
(setara Sistem 5 untuk halt
) juga tidak memiliki -p
opsi, dan halaman manualnya menjelaskan bahwa ia menghentikan sistem sehingga operator dapat, dengan cara lain, mematikan atau me-reboot-nya.
Saat ini, ada orang-orang yang, seperti rakyat systemd, berpendapat bahwa halt
perintah itu sebenarnya sudah usang. Mereka akan mempertahankan bahwa seseorang benar-benar tidak harus menggunakan halt
perintah sama sekali dan bahwa perintah itu ada dalam sistem "hanya untuk kompatibilitas" (seperti halaman manual systemd memilikinya). Ini lebih membuat pertanyaan tentang opsi apa yang harus diberikan untuk itu diperdebatkan ( systemctl halt
tidak memiliki -p
opsi).
Ini juga menunjukkan posisi kita sekarang bahwa set perintah ini telah menjadi sangat dibalut dengan opsi kompatibilitas yang memungkinkan orang untuk memberikan komputer instruksi yang kontradiktif seperti reboot --halt
dan poweroff --reboot
. Saya mencatat ini di halaman manual untuk nosh halt
, fasthalt
, reboot
, fastboot
, dan poweroff
perintah. ☺
Bacaan lebih lanjut
halt
. 1982-05-11. Manual 4.2BSD.
haltsys
. 2005-06-03. Manual OpenServer SCO.
- Jonathan de Boyne Pollard (2018).
haltsys
. Panduan nosh . Perangkat lunak.
- Jonathan de Boyne Pollard (2018).
fastpowercycle
. Panduan nosh . Perangkat lunak.
- Jonathan de Boyne Pollard (2018).
shutdown
. Panduan nosh . Perangkat lunak.
- Lennart Poettering (2013-10-07).
halt
. halaman manual systemd. freedesktop.org.