in

Como reiniciar o systemd sem reiniciar o Linux

Veja os detalhes de como fazer isto.

Systemd sem reiniciar Linux
Systemd sem reiniciar Linux

Sempre que atualizamos algum serviço no Linux, seja elre CentOS, RHEL, Fedora, Debian, Ubuntu , Mint entre outras distribuições, precisamos reiniciar todos os daemons que usam a biblioteca. O Systemd com o próprio PID 1 também usa OpenSSL. Como você reinicia o daemon systemd sem reiniciar o Linux e outros serviços como Apache, SSHD, Firewalld.

- Anúncios -

Podemos usar vários comandos para determinar se os serviços ou daemons do Linux precisam ser reiniciados quando as bibliotecas críticas são instaladas. Em muitas distros Linux, os serviços são reiniciados automaticamente. Por exemplo, quando a atualização do OpenSSL é instalada, mas serviços como PHP-CI ou Apache / Nginx não são reiniciados. Portanto, precisamos localizar esses serviços e reiniciá-los, incluindo o systemd.

Através dos comandos yum update, apt update, dnf update entre outros, são utilizados pra atualizar as diversas distribuições Linux.

Veja como reiniciar o systemd sem reiniciar o Linux

Como reiniciar o systemd sem reiniciar o Linux

Após executar os comandos acima de atualização de sua distribuição Linux, execute o comando abaixo como root:

CentOS / RHEL / Fedora

needs-restarting

Debian /Ubuntu e Mint

needrestart

Caso o comando não esteja disponível, no CentOS , RHEL e Fedora pode ser executado o comando de instalação abaixo.

yum whatprovides needs-restarting
yum install yum-utils
[[email protected]]# yum install yum-utilsLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile
base: mirror.globo.comcentos-sclo-rh: mirror.globo.comcentos-sclo-sclo: mirror.globo.comepel: mirrors.eze.sysarmy.comextras: mirror.globo.comremi-php71: mirror.team-cymru.comremi-safe: mirror.team-cymru.comrpmfusion-free-updates: ftp.nluug.nlupdates: mirror.globo.comResolving Dependencies--> Running transaction check---> Package yum-utils.noarch 0:1.1.31-50.el7 will be updated---> Package yum-utils.noarch 0:1.1.31-54.el7_8 will be an update--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================
Package Arch Version Repository Size
Updating:yum-utils noarch 1.1.31-54.el7_8 base 122 k
Transaction Summary
Upgrade 1 Package
Total download size: 122 kIs this ok [y/d/N]: yDownloading packages:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.yum-utils-1.1.31-54.el7_8.noarch.rpm | 122 kB 00:00:00Running transaction checkRunning transaction testTransaction test succeededRunning transactionWarning: RPMDB altered outside of yum.Updating : yum-utils-1.1.31-54.el7_8.noarch 1/2Cleanup : yum-utils-1.1.31-50.el7.noarch 2/2Verifying : yum-utils-1.1.31-54.el7_8.noarch 1/2Verifying : yum-utils-1.1.31-50.el7.noarch 2/2
Updated:yum-utils.noarch 0:1.1.31-54.el7_8
Complete!

Agora voce irá necessitar conforme a imagem acima, os serviços XXX ,XXX e XXX.

sudo systemctl restart httpd
sudo systemctl restart firewalld

Reiniciei os serviços e execute novamente o comando

CentOS / RHEL / Fedora

needs-restarting

Debian /Ubuntu e Mint

needrestart

Agora só falta reiniciar o serviço systemd PID#1 mas sem precisar reiniciar o Linux.

Execute o seguinte comando

sudo systemctl daemon-reexec

e verifique-o novamente:

sudo lsof | grep ‘DEL.*lib’ | cut -f 1 -d ‘ ‘ | sort -u

Caso voce utilize containers , é necessário apenas reiniciar a instância, conforme abaixo

lxc restart nome_da_instancia

Conclusão

Agora os usuários avançados e administradores poderão de uma maneira fácil, atualizar o systemd sem reiniciar a sua distribuição Linux, sem causar indisponibilidade dos serviços e de maneira transparência para seus usuários.

Abaixo relaciono mais alguns artigos interessantes sobre o assunto.

https://sempreupdate.com.br/fedora-34-planeja-fazer-uso-do-systemd-oomd-para-melhorar-a-experiencia-com-pouca-memoria/

Written by Adriano Frare

Escritor do livro Aplicações Avançadas em LINUX com mais de 20 anos trabalhando com LINUX e UNIX.

wifi-6-o-que-voce-precisa-saber

Brasil assume posição única no mundo com decisão sobre faixa adicional para o Wi-Fi

Repositório de código-fonte PHP hackeado e deixa em alerta usuários da linguagem usada por quase 80% de todos os sites

Repositório de código-fonte PHP hackeado e deixa em alerta usuários da linguagem usada por quase 80% de todos os sites