quarta-feira, 3 de julho de 2013

Configurando os serviços que serão iniciados no boot

Há várias formas de configurar os serviços que devem ser iniciados no boot. Uma delas é usando o chkconfig.

# chkconfig apache 35

Aqui, o servidor web Apache irá iniciar automaticamente nos níveis 3 e 5.

# chkconfig apache off

Aqui, o servidor web Apache não vai iniciar automaticamente.

# chkconfig apache on

Aqui, o Apache vai iniciar nos níveis padrão.

O chkconfig nada mais faz do que criar e excluir links simbólicos dos serviços do diretório /etc/rc.d/init.d (no Debian e derivados) em seus respectivos diretórios de níveis (/etc/rc1.d, /etc/rc2.d, etc). Nos casos onde os níveis não são especificados, o script procura os níveis na linha "Default-Start" do arquivo do serviço. 

Se você não sabe o que é um nível, ou runlevel, no Linux, não se preocupe. Daqui a alguns dias eu vou escrever sobre isso.

O chkconfig pode ser instalado via apt-get.