O Ubuntu 14.04 usa o Upstart como o sistema init, o plano de mudar para o systemd está planejado para 14.10+. Existem partes do "systemd" que são usadas no Ubuntu há muito tempo, mas para a maioria das intenções e propósitos, quando as pessoas dizem "systemd", elas significam systemd-as-init.
Para mostrar qual processo de inicialização está ativado:
# readlink /sbin/init
Por padrão, nas versões 14.04 e 14.10, é "inicial"
Alterar isso envolveria muito mais configuração do que apenas alterar esse link simbólico, portanto, não faça isso. Este arquivo é quase sempre um simlink. Nesse caso, o caminho do link não inicia, /portanto esse é um caminho relativo ao arquivo de link simbólico para /sbin/upstart.
Para confundir questões, o systemd está instalado para outras coisas, mas não é usado como init. É na /binnão /sbin. Mas o systemd se instalou como init no man / help, então:
# man init
Exibe documentos no systemd (em 22 de dezembro de 2014) Isso é muito confuso! Você quer:
# man upstart
Isso fornecerá os documentos para o init como deveriam.
Na verdade, no meu servidor Ubuntu 14.04.2 /sbin/inité um binário executável, para que o truque do readlink não funcione. Além disso, man initme fornece uma página inicial do manual. Talvez algo tenha mudado?
gerlos
2
O readlink /sbin/initnão funcionou para mim em 14.04 também. Apenas saída em branco. O man initfez o truque.
demisx
Arquivei um relatório de bug para a documentação. Parece que pode ter sido corrigido, e eu suspeito que o init foi alterado para ser um link físico, em vez de um link virtual relativo, que mal melhoraria o tempo de inicialização. Desde então, parti da 14.04, por isso não posso comentar definitivamente.
John Hall
Correr /sbin/init --versionparece funcionar. Eu tenho testado em 1404 e systemd, ambos retornar o sistema de inicialização correta
alleyoopster
4
Se você estiver executando o Ubuntu vivid (15.04), o upstart ainda é o padrão, mas é possível alternar facilmente entre upstart e systemd à vontade, pois os dois pacotes estão instalados no momento: https://wiki.ubuntu.com/SystemdForUpstartUsers
No ubuntu 15.10, systemd é o padrão, mas você ainda pode escolher iniciar cada boottime no menu grub
Respostas:
O Ubuntu 14.04 usa o Upstart como o sistema init, o plano de mudar para o systemd está planejado para 14.10+. Existem partes do "systemd" que são usadas no Ubuntu há muito tempo, mas para a maioria das intenções e propósitos, quando as pessoas dizem "systemd", elas significam systemd-as-init.
Aqui estão algumas informações básicas:
fonte
Para mostrar qual processo de inicialização está ativado:
Por padrão, nas versões 14.04 e 14.10, é "inicial"
Alterar isso envolveria muito mais configuração do que apenas alterar esse link simbólico, portanto, não faça isso. Este arquivo é quase sempre um simlink. Nesse caso, o caminho do link não inicia,
/
portanto esse é um caminho relativo ao arquivo de link simbólico para/sbin/upstart
.Para confundir questões, o systemd está instalado para outras coisas, mas não é usado como init. É na
/bin
não/sbin
. Mas o systemd se instalou como init no man / help, então:Exibe documentos no systemd (em 22 de dezembro de 2014) Isso é muito confuso! Você quer:
Isso fornecerá os documentos para o init como deveriam.
Boa sorte para começar. (trocadilho ah ah)
fonte
/sbin/init
é um binário executável, para que o truque do readlink não funcione. Além disso,man init
me fornece uma página inicial do manual. Talvez algo tenha mudado?readlink /sbin/init
não funcionou para mim em 14.04 também. Apenas saída em branco. Oman init
fez o truque./sbin/init --version
parece funcionar. Eu tenho testado em 1404 e systemd, ambos retornar o sistema de inicialização corretaSe você estiver executando o Ubuntu vivid (15.04), o upstart ainda é o padrão, mas é possível alternar facilmente entre upstart e systemd à vontade, pois os dois pacotes estão instalados no momento:
https://wiki.ubuntu.com/SystemdForUpstartUsers
No ubuntu 15.10, systemd é o padrão, mas você ainda pode escolher iniciar cada boottime no menu grub
fonte