Apa perbedaan antara halt
dan shutdown
perintah?
Jawaban yang Diterima:
Umumnya, seseorang menggunakan shutdown
memerintah. Hal ini memungkinkan penundaan waktu dan pesan peringatan sebelum shutdown atau reboot, yang penting untuk administrasi sistem server shell multiuser; itu dapat memberi pengguna pemberitahuan sebelumnya tentang waktu henti.
Oleh karena itu, perintah shutdown harus digunakan seperti ini untuk menghentikan/mematikan komputer dengan segera (setidaknya di Linux dan FreeBSD):
shutdown -h now
Atau untuk mem-boot ulang dengan peringatan khusus 30 menit sebelumnya:
shutdown -r +30 "Planned software upgrades"
Setelah penundaan, shutdown
memberitahu init
untuk mengubah ke runlevel 0 (berhenti) atau 6 (reboot). (Perhatikan bahwa menghilangkan -h
atau -r
akan menyebabkan sistem masuk ke mode pengguna tunggal (runlevel 1), yang mematikan sebagian besar proses sistem tetapi tidak benar-benar menghentikan sistem; itu masih memungkinkan administrator untuk tetap masuk sebagai root.)
Setelah proses sistem dimatikan dan sistem file dilepas, sistem akan berhenti/mati atau reboot secara otomatis. Ini dilakukan dengan menggunakan halt
atau reboot
perintah, yang menyinkronkan perubahan ke disk dan kemudian melakukan penghentian/matikan atau reboot yang sebenarnya.
Di Linux, jika halt
atau reboot
dijalankan ketika sistem belum memulai proses shutdown, itu akan memanggil shutdown
perintah secara otomatis daripada langsung melakukan tindakan yang dimaksudkan. Namun, pada sistem seperti FreeBSD, perintah ini pertama-tama mencatat tindakan di wtmp
dan kemudian akan segera melakukan halt/reboot sendiri, tanpa mematikan proses atau melepas sistem file terlebih dahulu.