Setelah membaca posting ini, Anda akan tahu layanan mana yang perlu dimulai ulang setelah memperbarui satu atau lebih paket RPM. Selain itu, Anda akan mengetahui apakah server perlu reboot setelah memperbarui satu atau lebih paket RPM.
perlu memulai ulang utilitas yum
Perintah
Mohon Sabar
Alat need-restart(1) yang dijelaskan di sini dapat memakan banyak waktu berjalan karena memeriksa banyak layanan dan hubungan perpustakaan. Namun, disarankan untuk menjalankan alat yang memulai ulang setelah pembaruan RPM apa pun, seperti rpm atau yum.
Periksa Layanan Untuk Memulai Ulang
1. Untuk melihat daftar proses yang mulai berjalan sebelum mereka atau beberapa komponen yang mereka gunakan diperbarui, lakukan ini:
# needs-restarting 2438 : /usr/libexec/hald-addon-generic-backlight 2458 : hald-addon-storage: polling /dev/sr0 (every 2 sec) 2847 : xinetd-stayalive-pidfile/var/run/xinetd.pid 2457 : hald-addon-acpi: listening on acpid socket /var/run/acpid.socket 2452 : hald-addon-input: Listening on /dev/input/event7 /dev/input/event0 /dev/input/event2 /dev/input/event1 27729 : rpc.statd 24992 : /usr/sbin/named-unamed 1 : /sbin/init 972 : /usr/sbin/sshd 12560 : /sbin/udevd-d 2406 : hald-runner 2036 : rpcbind-w 2405 : hald 2178 : irqbalance--pid=/var/run/irqbalance.pid 2070 : /sbin/rsyslogd-i/var/run/syslogd.pid-c5 24450 : /sbin/udevd-d 2763 : tgtd 2819 : /usr/sbin/mcelog--daemon 2766 : tgtd 2930 : crond 589 : /sbin/udevd-d 2979 : /sbin/mingetty/dev/tty6 2977 : /sbin/mingetty/dev/tty5 2975 : /sbin/mingetty/dev/tty4 2339 : dbus-daemon--system 29738 : /usr/sbin/console-kit-daemon--no-daemon 29510 : /sbin/mingetty/dev/tty1 #
2. Dalam contoh ini PID 972 (/usr/sbin/sshd) perlu dimulai ulang. (pid=972) perlu dimulai ulang, yang disediakan oleh layanan sshd.
# needs-restarting | fgrep 972 972 : /usr/sbin/sshd
3. Eksekusi ini disediakan oleh paket RPM openssh-server.
# rpm -qf /usr/sbin/sshd openssh-server-5.3p1-123.el6_9.x86_64
# rpm -qf /usr/sbin/sshd -l | fgrep .serv /usr/lib/systemd/system/sshd.service ...
4. Dengan demikian, memulai ulang layanan sshd mengakibatkan /usr/sbin/sshd dihapus dari daftar.
# service sshd restart stopping sshd [ OK ] starting sshd [ OK ]
# needs-restarting | fgrep ssh
Jika tidak ada proses yang perlu dimulai ulang, perlu dimulai ulang tidak menunjukkan apa-apa. Jika ada sesuatu yang ditampilkan tetapi tidak dapat dihapus bahkan setelah memulai ulang layanan yang relevan, sistem perlu me-reboot OS.
Periksa Apakah Server Restart Diperlukan (CentOS/RHEL 7 dan yang lebih baru)
Beberapa layanan tidak dapat dimulai ulang tanpa mendestabilisasi server. Untuk memeriksa kasus ini, CentOS/RHEL 7 dan yang lebih baru mendukung -r sakelar baris perintah:
# needs-restarting -r Core libraries or services have been updated: dbus -> 1:1.10.24-7.0.1.el7
Keluaran apa pun dari formulir perintah ini menunjukkan bahwa sistem disarankan untuk melakukan boot ulang.