Qual é o mais próximo que você pode obter para reiniciar sem matar todos os processos em execução?

2

Como posso obter o efeito de reinicializar ao atualizar o sistema (liberando recursos e reinicializando-os) sem matar a maioria das coisas que estou executando?

Posso descarregar e recarregar módulos do kernel? Eu poderia dizer ao X para começar de novo sem matar todos os programas em execução? Tenho certeza de que poderia pelo menos parar e começar alguns serviços.

Meu sistema tem algum tipo de vazamento de recursos ou outro problema (veja minha outra pergunta) e, portanto, tenho que reinicializar a cada alguns dias. Eu estou esperando por um truque para torná-lo menos doloroso até que eu possa resolver o problema real.

    
por Qgenerator 06.04.2015 / 21:25

2 respostas

1

Como outros já mencionaram, é provável que um serviço ou processo específico, que você deve ser capaz de matar. Você pode iniciar gnome-system-monitor como root para ver todos os processos no sistema e sua carga de CPU.

Em vez de reinicializar da próxima vez, tente algumas coisas:

  • Use o CTRL + ALT + F1 a F7 para alternar para outro terminal. Isso fará com que seu sistema de gráficos X reinicialize algumas coisas e possa resolver o problema.

  • Se você tentou isso e não funciona, tente mudar para o outro terminal virtual e matar seu gerenciador de janelas com killall cinnamon , depois dê um segundo e veja se a carga da CPU cai e seus ventiladores param de sobrecarregar. fora.

  • Você também pode reiniciar o gerenciador de janelas a partir de outro terminal virtual usando:

setsid cinnamon --replace &

Este comando é um pouco complicado, então vou explicar o que está fazendo.

  • setsid garante que é uma sessão de nível superior e o comando não morrerá quando você fechar o terminal de onde você executou esse comando. Se você não usar o setsid, poderá fechar a janela do terminal ou o terminal virtual e, em seguida, seus gráficos deixarão de funcionar.

  • cinnamon é (provavelmente) seu gerenciador de janelas. A maioria dos WMs suportam esse mesmo estilo --replace , compiz, metacity, etc. Isso recarrega seu gerenciador de janelas e geralmente (como um subproduto disso) recarrega seu decorador de janelas também.

  • O rastreio "&" significa executar este comando de forma assíncrona ou em termos simples em segundo plano. Se você não usar isso, o comando irá bloquear o terminal de onde você o executou, e se você acidentalmente o matar (como no ^ C) seus gráficos falharão.

por 07.04.2015 / 06:34
0

IMO, Você precisa identificar o serviço que deseja reiniciar (use o comando "top" para o mesmo).

Você terá que ser cauteloso ao escolher um serviço para reiniciar.

Para um ex: top também listará "firefox", então você deve evitar matá-lo, pois não deseja fechá-lo.

    
por 07.04.2015 / 06:18