Altere a ordem dos serviços de inicialização com o systemd

2

Atualmente, meu computador inicializa muitos serviços (como docker, apache2, mysql, rede) antes de mostrar a tela de login. Eu quero iniciar esses serviços após a tela de login, para que a inicialização continue enquanto eu estou logando. Como posso alterar a ordem dos serviços?

Se isso não for possível, existe outra maneira de mover os serviços para fora da " cadeia crítica "?

Aqui está minha cadeia crítica:

graphical.target @14.613s
└─multi-user.target @14.613s
  └─getty.target @14.613s
    └─[email protected] @14.612s
      └─systemd-user-sessions.service @11.369s +38ms
        └─basic.target @11.207s
          └─paths.target @11.207s
            └─cups.path @11.207s
              └─sysinit.target @11.192s
                └─networking.service @3.243s +7.948s
                  └─systemd-random-seed.service @3.185s +57ms
                    └─systemd-remount-fs.service @3.043s +140ms
                      └─keyboard-setup.service @1.977s +1.065s
                        └─systemd-udevd.service @1.963s +11ms
                          └─systemd-tmpfiles-setup-dev.service @1.690s +273ms
                            └─kmod-static-nodes.service @1.567s +113ms
                              └─system.slice @1.521s
                                └─-.slice @1.520s
    
por Sjoerd 19.11.2016 / 13:21

1 resposta

1

Você pode alterar a ordem de inicialização do serviço criando ou modificando o arquivo de unidade do systemd para esse serviço por exemplo, no Ubuntu, você pode alterar o LightDM "um gerenciador de exibição de desktop" editando a opção "Após" em seu arquivo de unidade

/lib/systemd/system/lightdm.service
    
por 19.11.2016 / 14:34