systemd: altera o nível de execução padrão

1

Eu encontrei duas maneiras de alterar o nível de execução padrão no systemd:

link

# systemctl enable multi-user.target

link

# ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Histórico: não quero iniciar o XDM / GDM em um servidor.

Qual é a maneira preferida de alterar o nível de execução padrão?

    
por guettli 04.04.2014 / 10:16

2 respostas

2

Na minha opinião, a melhor maneira de evitar a execução do XDM / GDM é simplesmente evitar instalá-lo. A segunda melhor maneira seria desabilitá-lo no systemd. Certamente não há razão para brincar com runlevels quando você quer sempre inicializar na mesma configuração.

Se você ainda quiser fazer isso, o caminho documentado pelo desenvolvedor é geralmente o caminho correto. O wiki do Archlinux não é confiável, pois pode conter informações específicas obsoletas ou de distribuição e você não especificou se realmente usa o Archlinux. Neste caso, se você olhar no wiki novamente, ele agora diz:

systemctl set-default -f multi-user.target

Este comando apenas criará / substituirá o link. Neste caso excepcional, o wiki de distribuição parece mais atualizado do que o FAQ do upstream.

    
por 05.04.2015 / 07:50
-1

O comando systemctl faz isso agora, o comando ln o define para a próxima inicialização. Para um estilo init 3 , você deseja a meta de vários usuários (sem gerenciadores de exibição). Então, faça o comando ln para uma mudança permanente.

Bom cheatsheet aqui: link para nós veteranos do SysVinit convertendo para Systemd

    
por 08.04.2014 / 20:08