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".