paulinhotobias
(usa Debian)
Enviado em 03/06/2012 - 12:20h
Boa tarde, gabielrpm
todos os "daemons" ficam dentro do diretório "/etc/init.d/"
mais o que são daemons?
São scripts utilizados para dar "start" e "stop" em um serviço
exemplo:
# /etc/init.d/ squid stop
aqui nós estamos parando o serviço squid
Então podemos concluir que todos os script responsáveis por iniciar e parar determinados serviços, estão localizados no diretório "/etc/init.d" ele é um repositório de Daemons
Primeiramente logue como root e entre no diretório "/etc/init.d"
#cd /etc/init.d/
dentro dele crie um arquivo e atribui a permissão de execução par ele
#touch nome_arquivo
#chmod +x nome_arquivo
Para lista os conteúdos do diretório atual... faça
#ls -l
Você vera o seu arquivo.
Crie o script dele com o seu editor de texto preferido, para ilustração utilizarei o vim, mais você pode usar o VI, NANO, GEDIT
#vim nomearquivo
crie um cabeçalho e o script conforme segue
#!/bin/sh
modprobe -r psmouse
dpkg-reconfigure xserver-xorg-input-synaptics
modprobe psmouse proto=imps
assim salve o arquivo e feche. A simples existência do arquivo no diretório "/etc/init.d/" não é suficiente para ele se tornar inicializável... é preciso colocar ele no diretório runlevel correspondente, para isso faça:
#update-rc.d nomearquivo defaults
runlevels é o nível de inicialização do sistema. Em algumas distribuições baseadas em debin e Redhat, é utilizado o padrão SystemV. Esse padrão é constituído por "camadas"... estas camadas, podemos utilizar para dizer quais serviços iram iniciar a partir do boot do sistema.
Esse padrão de inicialização possui 5 níveis (runlevels):
rcS.d, rc0.d, rc1.d...
S -> Carrega os serviços essenciais para o sistema;
0 -> Finaliza todos os serviços e desliga;
1 -> Carrega os serviços em modo mono-usuário;
2 -> 5 → Carrega os serviços em modo multi-usuário;
6 -> Finaliza todos os serviços e reinicia.
Então... chega de enrolação, reinicie o pc e veja se tudo ocorreu bem. Qualquer dúvida só mandar um e-mail para paulinhotobias@gmail.com
Valeu!