Apa cara yang benar untuk mematikan server Unix / Linux?
Dari googling saya, saya telah belajar (semoga) yang berikut ini:
shutdown : Saya harus menggunakan ini, dengan parameter -h untuk berhenti, atau parameter -r untuk reboot
menghentikan : menghentikan komputer (menghentikan prosesor? apakah ini mematikan daya komputer secara fisik?). Saya pikir ini akan memanggil shutdown jika tidak di init0, jika tidak hentikan saja.
reboot : jika tidak di init6, panggilan shutdown, jika tidak hanya reboot komputer.
jika semua itu benar, maka satu-satunya hal yang saya tidak tahu adalah apa yang sebenarnya 'berhenti'. Apakah itu hanya menghentikan prosesor tetapi tidak mematikan komputer secara fisik? Bagaimana cara "mematikan komputer"?
Terima kasih
Di Linux, saya selalu menggunakan
reboot
danhalt
, meskipun saya juga tahu orang-orang yang menemukanhalt
menakutkan.halt(8)
semacam mengatakan mengapa:sysvinit 2.74 tertanggal 17-Mar-1998 21:53. :)
Mengenai pertanyaan Anda cara mematikan, Anda dapat menggunakan
poweroff
atauhalt -p
. Sebagian besar sistem Linux baru-baru ini tampaknya mematikan hanyahalt
ataushutdown -h
juga.sumber
Saya menggunakan
halt
- lebih sedikit parameter untuk diingat.Seseorang telah mengembangkan Molly Guard virtual untuk memastikan seseorang tidak menghentikan server yang salah secara tidak sengaja. Itu telah menyelamatkan saya pada beberapa kesempatan. Itu dikemas di
molly-guard
Ubuntu.sumber
Saya biasanya menggunakan (sebagai pengguna root tentu saja):
untuk membawa sistem ke kondisi mati. Ini melakukan scripting kumuh.
untuk menjatuhkan sistem dan membuatnya reboot secara otomatis. Ini juga melakukan scripting kumuh.
sumber
Perlu dicatat di sini:
Solaris membutuhkan "shutdown -y -i5 -g0" untuk mematikan, atau "shutdown -y -i6 -g0" untuk reboot. Hentikan atau Booting ulang pada Solaris hanya boleh digunakan jika diperbolehkan untuk tidak memberikan peringatan atau tenggang waktu sebelum Anda mulai mematikan segalanya ... ini bisa menjadi semacam kekacauan dengan sistem disk jika Anda tidak meng-unmountnya sebelum mematikan, y 'tahu?
Cara terbaik untuk mengadopsi prosedur yang terbaik untuk sistem operasi yang Anda sentuh setiap hari, sehingga Anda tidak sengaja merusak sesuatu yang buruk pada pukul 2 pagi dengan jari-jari Anda secara otomatis.
Misalnya, jangan pernah mengetikkan 'killall' di solaris, padahal itu perintah yang cukup umum di linux. 'pkill' bekerja sama pada keduanya.
sumber
Untuk segera mematikannya, ketik:
dan untuk segera mematikannya dan mulai ulang ketik:
sumber