ifconfig falha silenciosamente

0

Eu tenho uma caixa do Fedora 14 com um script de inicialização que tenta configurar de forma estática um par de portas ethernet antes de iniciar um processo de daemon. O script de inicialização funciona conforme o esperado ao iniciar manualmente o serviço a partir do prompt de comando. No entanto, quando o script é executado como parte do processo de inicialização, o ifconfig retorna zero (sem código de erro ou mensagem), mas não atribui endereços IP diferentes a cada uma das portas.

Alguma idéia do que poderia estar causando isso?

    
por Sean Setter 09.08.2011 / 22:14

2 respostas

0

A razão exata para o problema ainda não está clara, no entanto, a desativação do script 'network' removeu o conflito, permitindo que meu script configure corretamente as portas.

    
por 12.08.2011 / 15:28
1

O problema mais comum que tenho com scripts personalizados é que preciso definir o PATH ou usar caminhos completos ao invocar cada programa.

Parece que você tem roteiro acostumado, então postar seu roteiro seria útil.

Algumas ideias gerais de depuração do script bash: Coloque set -e perto do topo do seu script para forçar o bash a sair em um erro, ou para mensagens mais detalhadas, adicionar verificação de erros e escrever uma mensagem no syslog:

/sbin/ifconfig ...
if [ "$?"-ne 0]; then logger "$0 - ifconfig failed with code $?"; exit 1; fi
    
por 10.08.2011 / 04:50

Tags