Passei por um problema, com a wireless do notebook.
A solução foram rodar alguns comandos, mas toda vez que eu iniciava o Ubuntu 9.04, eu tinha que rodar os comandos novamente!
Então, a solução que achei, foi criar um script, e colocar na inicialização do Ubuntu!
Bem, vamos aprender o básico de Shell-Script, que é a linguagem que vamos fazer o Script!
Para criar o script, abra o terminal, e digite: vim Script.sh
(Ou utilize o editor de texto que quiser, gedit, vi, mcedit…)
Faça loguin de root.
Para programar em Shell-Script, precisamos definir a primeira linha do arquivo dessa maneira:
#!/bin/bash
Irei criar um script simples, para que toda vez que iniciar o Ubuntu, crie um arquivo chamado scripterro.txt, e da próxima vez que iniciar, se exitsir esse arquivo, ele adicione uma linha: Script funcionando!
1º – cd /home/damasceno
2º – vim Script.sh
3º – Digite no arquivo:
#!/bin/bash
if [ -e /home/damasceno/Script.sh ]; then
echo “Script funcionando!” >> /home/damasceno/Script.sh
else
touch /home/damasceno/scripterro.txt
fi
Okay, agora vamos entender cada linha do código:
– if [ -e /home/damasceno/Script.sh ]; then
Aí, eu estou dizendo se existir o arquivo Script.sh no diretório /home/damasceno faça…
esse -e quer dizer “Se existir”.
– echo “Script funcionando!” >> /home/damasceno/Script.sh
Adicione ao arquivo existente Script.sh que está em /home/damasceno/Script.sh a frase “Script funcionando!”
– else
Senão, faça isso…
– touch /home/damasceno/scripterro.txt
touch é utilizado para criar um arquivo, que no caso defini um arquivo .txt no diretório /home/damasceno
– fi
Finaliza a minha instrução IF
Agora, vamos salvar… caso use o VIM e o VI, tecle ESC e escreva 😡
😡 irá salvar e sair!
Agora vamos copiar o Script para o /etc/init.d/ onde ficam os scripts de inicialização:
cp /home/damasceno/Script.sh /etc/init.d
Vamos dar permissão de execução:
chmod 755 /etc/init.d/Script.sh
Feito isso, vamos atualizar o nosso rc.d, dando um UPDATE, utilize o comando para o Script funcionar:
update-rc.d Script.sh defaults
Após reiniciar(Podemos fazer isso pelo terminal, utilizando: shutdown -r now) podemos notar que o script funcionou perfeitamente! Ja que existe o arquivo Script.sh em /home/damasceno ele vai adicionar ao arquivo a linha que definimos!
Fonte: http://leodamasceno.blogspot.com/2009/04/criando-script-e-colocando-na.html
No responses yet