Fórum Ubuntu Linux - PT
Suporte Técnico => Programação e Scripts => Tópico iniciado por: Rodrigo Henrique em 12 de Novembro de 2010, 09:27
-
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
-
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.
-
O meu script não funcionou, óbvio..
Mas coloquei o seu, vamos ver o resultado.
-
Não funcionou amigo =/.
Caso seja questão de programar para iniciar com o sistema podes me passar as instruções?
-
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.
-
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 ¬¬'