ntpd é um exemplo de um daemon, às vezes chamado de serviço em círculos próximos.
Os níveis de execução não estão relacionados à ideia de que, se você desligar um daemon como ntpd , um segundo serviço de watchdog o ligará novamente. Se o que você quer dizer com "reinicialização automática" é "ativar um daemon depois de ter morrido por acidente", recomendo que você examine cão de guarda ou algo semelhante.
Você também pode configurar um daemon para iniciar quando uma máquina for inicializada. Isso geralmente é feito usando níveis de execução.
No exemplo fornecido, você listou ntpd e os sete níveis de execução:
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
No exemplo, o ntpd está desativado no momento. Não será iniciado em nenhum desses níveis de execução.
Os números de 0 a 6 referem-se a runlevels . Conforme a máquina entra em um nível de execução, os serviços nesse nível de execução são iniciados.
O comando runlevel
fornecerá primeiro o nível de execução anterior e, em seguida, o nível de execução atual. (Vai no CentOS e no Ubuntu, pelo menos).
[centos@ip-10-100-3-23 ~]$ runlevel
N 3
[centos@ip-10-100-3-23 ~]$
Este comando mostra que esta máquina está atualmente no nível de execução 3.
A maneira de alterar o nível de execução depende de qual sistema operacional e qual versão desse sistema operacional você está executando. Para o CentOS 6, o comando chkconfig --level 3 ntpd on
ativará o ntpd para iniciar no nível de execução 3. No exemplo abaixo, eu configuro o ntpd para iniciar a entrada no nível de execução 3. Eu reverta essa alteração e isso fora.
[root@host ~]# chkconfig --list ntpd
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@host ~]# chkconfig --level 3 ntpd on
[root@host ~]# chkconfig --list ntpd
ntpd 0:off 1:off 2:off 3:on 4:off 5:off 6:off
[root@host ~]# chkconfig --level 3 ntpd off
[root@host ~]# chkconfig --list ntpd
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@host ~]#