Apakah reboot sama dengan init 6 untuk ubuntu?
Saya menjalankan Ubuntu 12,04 di Amazon EC2. Ketika dimasukkan ke dalam kotak saya bisa mengetik runlevel
dan saya mendapatkan:
N 2
Melihat man reboot
saya melihat bahwa:
Ketika dipanggil dengan --force atau ketika di runlevel 0 atau 6, alat ini memanggil reboot (2) system call itu sendiri dan langsung reboot sistem. Kalau tidak, ini hanya memanggil alat shutdown (8) dengan argumen yang sesuai.
Jika saya membaca man shutdown 8
saya melihat:
shutdown mengatur agar sistem diturunkan dengan cara yang aman. Semua pengguna yang masuk diberitahu bahwa sistem akan turun dan, dalam lima menit terakhir TIME, login baru dicegah.
Pemahaman dasar saya tentang perbedaan antara reboot
dan init 6
adalah:
- Pada distro lain dan mungkin distro lama
reboot
hanya akan melepas disk dan pada dasarnya jentikan saklar daya tanpa menjalankan skrip shutdown init 6
akan menjalankan semua skrip shutdown/etc/init/rc.*
karena mengurangi runlevel sistem- Pada versi Ubuntu yang lebih baru,
reboot
perintah tanpa--force
atau-f
akan menjalankan perintah mematikan yang pada dasarnya akan melakukan hal yang samainit 6
- Mungkin lebih baik untuk membiasakan menggunakan
init 6
daripadareboot
lebih aman dan akan bekerja lebih baik lintas-distro, tetapi perilaku defaultreboot
telah diubah untuk mencoba dan mencegah kesalahan / dataloss jika seseorang menggunakannya.
Apakah itu benar? Jika tidak, apa yang saya lewatkan?
init 6
akan menyebabkan ini. Saat Anda menggunakanreboot
bukaninit 6
, apakah selalu melewati BIOS?reboot
penghentian terkadang di Ubuntu Server 14.02 saya hanya untuk satu pengguna dan login lokal. Apakah aman saya selalusync
diikuti olehreboot -f
?