Pesquisa

quinta-feira, 13 de novembro de 2014

Ativando e desativando serviços - LINUX

Visite minha WEB: http://tecnetview.webnode.com/

Ativando e desativando serviços

Basta usar o comando: /etc/init.d/nome-do-servico [start|stop|restart] Assim, por exemplo: para reiniciar o apache:
#/etc/init.d/apache2 restart
para iniciar o ejabberd:
#/etc/init.d/ejabberd start
para parar o mysql:
#/etc/init.d/mysql stop

Nas distribuições que seguem o padrão do Debian os executáveis que iniciam os serviços de sistema ficam todos dentro da pasta /etc/init.d. Para parar, iniciar ou reiniciar o serviço ssh por exemplo, use os comandos:
# /etc/init.d/ssh start
# /etc/init.d/ssh stop
# /etc/init.d/ssh restart
No Kurumin, Mandrake e algumas outras distribuições, Existe o comando service, que facilita um pouco as coisas, permitindo que ao invés de ter de digitar o caminho completo, você possa comandar os serviços através dos comandos:
# service ssh start
# service ssh stop
# service ssh restart
Os scripts que estão na pasta /etc/init.d servem para "chamar" os executáveis dos servidores. Eles apenas fazem as verificações necessárias e em seguida inicializam ou encerram os executáveis propriamente ditos, que em geral estão na pasta /usr/bin.
A pasta /etc/init.d contém scripts para quase todos os servidores que estão instalados no sistema. Quando você instala o Samba pelo apt-get por exemplo, é criado o script /etc/init.d/samba, mesmo que ele não exista anteriormente.
05
O que determina se o Samba será executado ou não durante o boot não é o script na pasta /etc/init.d, mas sim um link simbólico criado dentro de uma das pastas de inicialização.
Por padrão são executados primeiro o que está dentro da pasta /etc/rcS.d, e em seguida o que estiver dentro da pasta /etc/rc5.d (caso o sistema esteja configurado para inicializar em runlevel 5, padrão no Kurumin) ou na pasta /etc/rc3.d (runlevel 3)
06
Os números antes dos nomes dos serviços dentro da pasta /etc/rc5.d determinam a ordem com que eles vão ser executados. Você vai querer que o firewall seja sempre ativado antes do Samba por exemplo.
O "S" (start) indica que o serviço vai ser inicializado. A partir daí o sistema vai inicializando um por vez, começando com os com número mais baixo. Caso dois estejam com o mesmo número, eles são executados em ordem alfabética.
Para que um determinado serviço pare de ser inicializado automaticamente no boot, basta deletar a entrada dentro da pasta, como em:
# rm -f /etc/rc5.d/S20samba
Para que o serviço volte a ser inicializado, você deve criar novamente o link, apontando para o script na pasta /etc/init.d, como em:
# ln -s /etc/init.d/samba /etc/rc5.d/S20samba
ou
# ln -s /etc/init.d/ssh /etc/rc5.d/S21ssh
Existe um utilitário de modo texto, do Debian, que facilita esta tarefa, o rcconf:
07
No Fedora, Mandrake e outras distribuições derivadas do Red Hat, você pode ativar ou desativar a inicialização dos serviços no boot usando o comando "chkconfig", como em:
# chkconfig ssh on

# chkconfig ssh off (desativa)

Nenhum comentário: