GNU/Linux >> Belajar Linux >  >> Linux

Linux – Perbedaan Reboot , Init 6 Dan Shutdown -r Sekarang?

Saya hanya ingin tahu perbedaan antara di

  • reboot
  • init 6
  • shutdown -r now

dan mana yang paling aman dan terbaik?

Jawaban yang Diterima:

Tidak ada perbedaan di antara mereka. Secara internal mereka melakukan hal yang persis sama:

  • reboot menggunakan shutdown perintah (dengan sakelar -r). Perintah shutdown digunakan untuk mematikan semua proses yang sedang berjalan, melepas semua sistem file dan akhirnya memberi tahu kernel untuk mengeluarkan perintah daya ACPI. Sumbernya dapat ditemukan di sini.
    Di distro lama, perintah reboot memaksa proses untuk keluar dengan mengeluarkan SIGKILL sinyal (masih ditemukan di sumber, dapat dipanggil dengan -f option), di distro terbaru, defaultnya adalah init 1 -> shutdown -r . Ini memastikan bahwa daemon membersihkan dirinya sendiri sebelum dimatikan.

  • init 6 memberitahu init proses untuk mematikan semua proses/daemon yang muncul seperti yang tertulis dalam file init (dalam urutan terbalik saat dimulainya) dan terakhir memanggil shutdown -r now perintah untuk me-reboot mesin

Saat ini tidak ada banyak perbedaan karena kedua perintah melakukan hal yang persis sama, dan mereka menghormati skrip init yang digunakan untuk memulai layanan/daemon dengan menjalankan skrip shutdown untuk mereka. Kecuali untuk reboot -f -r now seperti yang dinyatakan di bawah ini

Ada penjelasan kecil yang diambil dari halaman manual mengapa reboot -f tidak aman:

  -f, --force
    Force immediate halt, power-off, reboot. Don't contact the init system.

Sunting:

Lupa menyebutkan, dalam distribusi RHEL yang akan datang Anda harus menggunakan systemctl . yang baru perintah untuk mengeluarkan poweroff/reboot. Sebagaimana dinyatakan dalam halaman manual reboot dan shutdown mereka adalah "perintah lama yang tersedia hanya untuk kompatibilitas." dan systemctl metode ini akan menjadi satu-satunya yang aman.


Linux
  1. Apa perbedaan antara wadah Linux dan gambar?

  2. Apa Perbedaan Antara Sudo Su – Dan Sudo Su —?

  3. Centos – Perbedaan Shutdown 18:00 dan Shutdown 18:00?

  1. Linux – Apa Perbedaan Antara `su -` Dan `su –login`?

  2. Perbedaan Nss dan Pam?

  3. Perintah reboot dan shutdown Linux

  1. Perbedaan Antara Perintah Menghentikan dan Mematikan?

  2. Apa perbedaan antara 'temukan' dan 'temukan' di Linux?

  3. Apa perbedaan antara ls dan l?