Autor Tópico: RESOLVIDO - Avaliação de Script  (Lida 1908 vezes)

Rodrigo Henrique

  • Visitante
RESOLVIDO - Avaliação de Script
« Online: 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:

Código: [Selecionar]
#!/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
« Última modificação: 16 de Novembro de 2010, 22:08 por Rodrigo Henrique »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Avaliação de Script
« Resposta #1 Online: 12 de Novembro de 2010, 13:03 »
O básico é o que você digita, então
Código: [Selecionar]
#!/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

  • Visitante
Re: Avaliação de Script
« Resposta #2 Online: 12 de Novembro de 2010, 22:11 »
O meu script não funcionou, óbvio..
Mas coloquei o seu, vamos ver o resultado.

Rodrigo Henrique

  • Visitante
Re: Avaliação de Script
« Resposta #3 Online: 15 de Novembro de 2010, 14:21 »
Não funcionou amigo =/.
Caso seja questão de programar para iniciar com o sistema podes me passar as instruções?

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Avaliação de Script
« Resposta #4 Online: 15 de Novembro de 2010, 15:59 »
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

  • Visitante
Re: RESOLVIDO - Avaliação de Script
« Resposta #5 Online: 16 de Novembro de 2010, 22:20 »
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 ¬¬'