Solusi 1:
Shutdown lebih disukai karena memungkinkan Anda menentukan alasan untuk tindakan drastis -- sesuatu yang harus selalu Anda lakukan. Pesan tersebut akan dicatat dalam log(s) untuk anak cucu. Misalnya:
shutdown -r now 'Kernel upgrade requires reboot'
Anda juga dapat melakukan terjadwal reboot -- dengan menentukan sesuatu selain now sebagai waktu reboot:
shutdown -r 22:00 'Work around kernel memory leak'
Kemudian pengguna Anda akan mendapatkan pengingat berkala untuk keluar dan seterusnya -- prosesnya akan lebih tertib dan profesional.
Solusi 2:
Untuk sistem Red Hat, tidak ada perbedaan fungsional antara reboot dan shutdown -r now .
Lakukan apa pun yang lebih mudah bagi Anda.
Solusi 3:
Jika Anda perhatikan, di RHEL 7 keduanya /sbin/shutdown dan /sbin/reboot sebenarnya hanya symlink ke systemctl systemd memerintah. Jadi, gunakan apa pun yang Anda inginkan. Tidak ada perbedaan fungsional seperti yang dikatakan ewwhite, bahkan pada rilis RHEL sebelumnya yang belum menggunakan systemd.
Solusi 4:
Menggunakan reboot lebih aman.
Menggunakan reboot niat Anda jelas dan tidak ada cara untuk salah ketik untuk hal lain seperti shutdown -t now yang dapat menyebabkan sedikit sakit kepala jika Anda menggunakan server jarak jauh dengan kontrol terbatas.