init 6
é o (ou) um comando de reinicialização por causa das definições históricas de "runlevels" ou estados gerais do sistema nos quais um host pode ser esperado. Estes são geralmente definidos como:
- 0 - Desligar / Parar sistema
- 1 - modo de usuário único
- 2 - Reservado para uso administrativo
- 3 - Modo multiusuário com rede e serviços
- 4 - Reservado para uso administrativo
- 5 - Modo multiusuário com rede, serviços e daemon de login da GUI
- 6 - Reinicializar
O comando init
diz ao sistema para mover para o nível de execução especificado. Como 6
é o nível de execução comumente definido para reinicializar o host, e init 6
(ou telinit 6
) é o meio de ir para esse nível de execução, é por isso que init 6
é geralmente entendido para ser um comando reboot
.
Tecnicamente falando, como eles podem ser redefinidos por um administrador de sistemas cativado ou entediado, pode ser mais aconselhável usar shutdown -r
como um comando de reinicialização. Isto é em parte porque algumas distribuições (por exemplo, Gentoo) evitam completamente esta convenção, e por causa da proliferação da depreciação do sistema System V Init em favor de novos daemons "PID 1".