Essa dica é para quem não sabe como colocar um script na inicialização do sistema. Como se sabe, em distros como o Slackware basta você colocar seu script ou chamá-lo através do /etc/rc.d/rc.local.
Porém o Ubuntu e Debian não tem esse arquivo, então como fazer??? Muito simples. Basta você criar seu script dentro da pasta /etc/init.d. Exemplo:
# joe /etc/init.d/meuscript
#!/bin/bash
echo "Olá mundo"
Agora é só dar a permissão para execução:
# chmod 755 /etc/init.d/meuscript
Quase pronto, agora é só colocar para inicializar junto com o sistema:
# update-rc.d meuscript defaults
É isso aí galera, felicidade a todos!
[1] Comentário enviado por
jwendell em 14/12/2006 - 17:28h:
Cara, não fala isso. Existe o /etc/rc.local
[2] Comentário enviado por
phylipe em 14/12/2006 - 17:57h:
Mas isso eh para fazer uma coisa mais elaborada... tipo fazer um firewall, que vc pode criar um /etc/init.d/firewall.... eh bem mais legal.
[3] Comentário enviado por
jwendell em 14/12/2006 - 18:07h:
Claro, concordo. Estou falando do fato de você dizer que no Ubuntu não existe um arquivo rc.local como no slack.
[4] Comentário enviado por
hccelo em 15/12/2006 - 10:58h:
nas baseadas em debian existe o arquivo /etc/init.d/bootmisc.ALGUMA_COISA_q_NAO_LEMBRO, acho q é bootmisc.sh...
funciona como o rc.local...
flw!
[5] Comentário enviado por
jamerfay em 04/05/2007 - 10:20h:
Pode até ter. só que, fui adicionar alguns scripts no /etc/init.d/rc.local
e toda hora que eu reiniciava o ubuntu server.
os scripts ñ funcionavam
tinha que rodar todos manualmente, daí graças a este post, consegui fazer com que eles funcionem normalmente. (Detalhe no ubuntu desktop sempre funcionou)
só no no server não deu!! Vai saber né...
Abraços!!!
[6] Comentário enviado por
aureaa em 15/08/2007 - 16:30h:
Bem... no meu caso funcionou a dica do Phylipe. Eu tava tendo que rodar manualmente e o rc.local não trazia comentário algum. Mesmo assim coloquei a regra dentro dele e nada. Depois coloquei o caminho do script e nada. Enfim... Valeu pela dica. Preciso de dicas de política. Alguém pode me dar? Sou iniciante ainda.
[7] Comentário enviado por
ebertonraider em 23/08/2007 - 21:33h:
como que eu faço para colocar esses comandos no script do ubuntu:
sudo ifconfig eth1 192.168.0.1
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
[8] Comentário enviado por
phylipe em 25/09/2007 - 21:08h:
gdit /etc/rc.local
Coloca as linhas dentro desse arquivo depois salve
Vlw
[9] Comentário enviado por
bytecodesbr em 04/12/2007 - 10:51h:
Basta editar o arquivo: /etc/rc.local, colocando:
# Não esquecer de colocar no final da linha o &
/etc/jakarta-tomcat-5.0.28/bin/startup.sh &
exit 0
[10] Comentário enviado por
rjdiniz em 25/07/2008 - 21:18h:
Phylipe Venancio Soares; Valeu d+ amigo!
[11] Comentário enviado por
faroots_gnu em 09/08/2008 - 15:42h:
Vamo lá!! to com um problema no DEBIAN, configurei servidor (compartilhei conexao via IPtable) tenho DHCP, Squid, SSH, nxserver... estao funcionando perfeitamente, mas só funcionam quando eu digito os comandos no shell, ja coloquei os comandos no rc.local e tambem criei um script dessa mesma forma como esta descrito aqui, mas os serviços não inicializam com o sistema operacional, estou ficando doido pra fazer funcionar, (toda vez que reinicio tenho que fazer isso manualmente) alguem me ajuda?? obrigadoo!!
[12] Comentário enviado por
felipezs em 11/09/2008 - 10:59h:
como é feita a execução dos scripts?
por ordem alfebética?Pois eu criei um sript para desabilitar o cups e o proftpd q por enquanto nao vou usar.
Abraços