GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Memeriksa apakah Restart Layanan atau Reboot Server diperlukan Setelah Pembaruan Paket RPM (CentOS/RHEL/Fedora)

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 /sbin/needs-restart keluar dari paket yum-utils membandingkan pustaka yang dipetakan dari proses yang berjalan dengan rekan-rekan mereka di disk dan daftar proses dengan salinan kedaluwarsa di memori. Daftar ini memungkinkan mengidentifikasi layanan dan proses yang perlu dimulai ulang setelah pembaruan.

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.


Cent OS
  1. Cara Menjaga Sistem Tetap Terkini – CentOS / RHEL / Fedora

  2. Cara Mengatur Server SVN di CentOS, RHEL &Fedora

  3. Cara Memulai Ulang Layanan Jaringan di CentOS 8 atau RHEL 8

  1. CentOS / RHEL 7 :Cara menginstal dan mengkonfigurasi server ftp (vsftpd)

  2. Cara menginstal paket RPM ke direktori berbeda di CentOS/RHEL/Fedora

  3. Disk yang Dikelola ASMLib pada Target iSCSI Multipathed tidak Ditemukan setelah Server Reboot di CentOS/RHEL 7

  1. Bagaimana cara mengekstrak paket 7z di CentOS/RHEL/Fedora?

  2. Cara Mengkonfigurasi Pembaruan Paket Otomatis di Server di CentOS/RHEL 8

  3. Cara Memulihkan File Paket rpm yang Dihapus (perpustakaan, file konfigurasi) di CentOS/RHEL 7