como configurar o processo de desligamento do systemd

0

Eu vejo mensagens como essas em meu diário:

Sep 28 17:27:48 localhost kdeinit5[4476]: Qt: Session management error: networkIdsList argument is NULL
Sep 28 17:27:48 localhost kdeinit5[4476]: No DBUS session-bus found. Check if you have started the DBUS server.
Sep 28 17:27:48 localhost kdeinit5[4476]: The X11 connection broke: I/O error (code 1)
Sep 28 17:27:48 localhost sddm[250]: QProcess: Destroyed while process ("/usr/lib/sddm/sddm-helper") is still running.

Como você pode ver, o systemd mata o X antes de matar o kdeinit5 que depende do Xorg, e mata o sddm antes do sddm-helper.

Então eu quero configurá-lo para matar tudo o que depende do Xorg e depois matar o Xorg, também para matar o sddm-helper e depois matar o sddm.

Como fazer isso? e é possível, em geral, configurá-lo para não matar o processo Y até que o processo Z seja eliminado, onde Y precisa de Z para ser executado?

Estou usando o Arch linux 64bit com o kernel principal 4.2.2 e o KDE 5.

PS

Enquanto isso não quebra muito, na maioria das vezes não há problema. Mas estou tendo alguns problemas de estabilidade enfrentando alguns pânicos do kernel no desligamento ou boot e acho que se eles forem resolvidos, meu sistema será mais estável.

    
por niceman 03.10.2015 / 12:25

1 resposta

1

A coisa mais importante a fazer é acessar o link e relatar o problema (tendo verificado primeiro que ele ainda não está relatado).

Para consertar você mesmo, procure em /usr/lib/systemd/system/ e encontre os arquivos relevantes da unidade (eu não uso o KDE, então não posso lhe dizer). Você precisará verificar as configurações After , Requires e Wants (particularmente Requires ).

Se você não encontrar o problema, pode não ser um problema que o systemd pode corrigir.

    
por 06.10.2015 / 14:50