RESOLVIDO - Avaliação de Script

Iniciado por Rodrigo Henrique, 12 de Novembro de 2010, 09:27

tópico anterior - próximo tópico

Rodrigo Henrique

Olá, estou tentando resolver um problema aqui de Endereço MAC.
Quero que ao iniciar ele já venha com o MAC que eu quero, porém ainda não encontrei uma forma para evitar que ao iniciar fique dando os comandos "sudo ifconfig.... down, up, hw ether... "

Não entendo muito de script (pra não dizer nada, sudo, shell básico), mas mesmo assim tentei fazer um script que ao iniciar o ubuntu ele faça isso pra mim. Peço que vocês verifiquem se o código está correto:


#!/bin/bash
do

sudo ifconfig eth0 down $$
sudo ifconfig eth0 hw ether 88:EE:73:02:3C:CF $$
sudo ifconfig eth0 up $$

done


Caso esteja errado por favor, mandem-me uma solução.
Agradeço a atenção

irtigor

O básico é o que você digita, então

#!/bin/bash

ifconfig eth0 down
ifconfig eth0 hw ether 88:EE:73:02:3C:CF
ifconfig eth0 up


Eu não vou testar, mas se os comandos estão certos é isso. O laço cai fora porque não deve existir a necessidade de ficar trocando pra a mesma coisa (fora que estava errado), o sudo é removido porque você vai ter que rodar o script como root (se for para ser automático, mas se não é seria melhor colocar uma verificação), também não vi o motivo de pegar o numero do processo em cada linha.

Obs: se é para isso ser permanente devem existir formas melhores.

Rodrigo Henrique

O meu script não funcionou, óbvio..
Mas coloquei o seu, vamos ver o resultado.

Rodrigo Henrique

Não funcionou amigo =/.
Caso seja questão de programar para iniciar com o sistema podes me passar as instruções?

irtigor

O que você precisa descobrir é: "o que", "porque" e "como", já que está claramente perdido.

Mas respondendo a sua pergunta (não que ela vá ajudar, porque você precisa definir as coisas antes), o rc.local e o cron (@reboot) são opções para rodar scripts na inicialização.

Rodrigo Henrique

Voltando aqui e postando o resultado final.

Agradeço ao irtigor pela ajuda.

#OQuefiz?

Primeiro criei o .sh que renomeei como Network-Script.sh (nome de exemplo)
Depois que criei e corrigi com a ajuda do amigo ali, segui uma parte desse tutorial:
http://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-(Ubuntu-Debian)
Do amigo phylipe do Viva o Linux

Coloquei o script pra iniciar com o Ubuntu, e depois era só clicar em Network Connection e tudo certo..



Detalhe: Foi minha irmã que não sabe muito do Ubuntu que descobriu ¬¬'