Criando Script, e colocando na inicialização do Ubuntu

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

CATEGORIES:

Software Livre

Tags:

No responses yet

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *