Equivalente ao openSuse “zypper ps” em outras distros?

6

Eu adoro como o "zypper ps" no openSuse 11.2 informa quais processos atualmente em execução precisam ser reiniciados após uma atualização com "zypper update".

Como posso fazer isso com outras distros, em especial o CentOS?

    
por Bob 01.02.2010 / 19:51

5 respostas

6

Uma solução genérica seria:

lsof | grep deleted

Isso fornece uma lista de arquivos que são excluídos, mas ainda referenciados por processos.

FYI, internamente, o sistema já substituiu o nome do arquivo, portanto aponta para os novos dados. Os antigos blocos de dados ainda existem no disco até que os aplicativos restantes tenham fechado o arquivo.

    
por 26.10.2011 / 16:28
4

Eu posso ver que este é um post muito antigo, mas, no entanto, aqui está a resposta para pelo menos o Fedora:

yum install yum-plugin-ps

Após a instalação, o yum informará quais processos precisam ser reiniciados após a atualização dos pacotes.

    
por 28.03.2012 / 12:49
4

No Debian você pode usar checkrestart do debian-goodies package .

    
por 12.05.2012 / 08:40
2

yum não tem opção para fazer isso. e eu não sei sobre um plugin que poderia isso. mas quando você tem tempo e diversão com scripts, deve ser possível fazê-lo com comandos yum.

  • obtenha a lista de atualização de pacotes
  • obtenha o que fornece esta lista
  • verifique a lista do whatprovides em relação aos seus processos em execução
  • para cada partida, imprima uma linha para reiniciar o serviço

este é apenas um esboço do script, mas deve fazer o mesmo que zypper ps .

    
por 01.02.2010 / 20:38
2

Para o Fedora / CentOS / RHEL, o comando yum ps não existe. Em vez disso, veja needs-restarting , que é fornecido pelo pacote yum-utils . Isso parece fornecer as informações que você deseja.

    
por 07.10.2013 / 14:07