Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: Suse 9.2 com Evolution 2.0
Por abacus
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: DEMOLINUX
Por GIGANTEDM

Dica

Colocando script na inicialização do Linux (Ubuntu/Debian)
Linux user
Publicado por Phylipe Venancio Soares em 14/12/2006

Login: phylipe, 395035 pontos Homepage: http://www.titan.inf.br
[ Hits: 34222 ]

Colocando script na inicialização do Linux (Ubuntu/Debian)

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!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada VMware - Instalando no Ubuntu Linux 8.10 e resolvendo problema "Unable to build the vmmon module"
   Dica Linux recomendada Repositórios OpenSuSE 10.2
   Dica Linux recomendada Maximizando o uso da lixeira
   Dica Linux recomendada Amarok sem som [SOLUÇÃO]
   Dica Linux recomendada Configurando mouse serial no Linux

Comentários
[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


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.