Como faço para executar um script quando as alterações endereço IP (provavelmente usando um gancho dhclient) em uma máquina (Ubuntu) Linux?
Pergunta
Eu tenho um script que contatos algumas fontes e dizer-lhes "o endereço IP XXX.XXX.XXX.XXX é meu atual". Meu servidor de teste web tem uma dinâmica endereço IP através de DHCP e entre outras coisas ele precisa atualizar uma entrada de DDNS quando suas mudanças de endereço IP. No entanto, não é a única coisa que ele faz, por isso vou precisar de executar o meu próprio script personalizado.
Eu suspeito que isso é possível por um anexando o script a ser executado para um determinado hook dhclient. No entanto eu ainda preciso saber qual gancho que eu deveria usar, e como.
Solução
Eu recomendaria para colocar o script em dhclient-exit-hooks.d. Porque você deve apenas alterar a entrada de DDNS, se a mudança de endereço foi finalizado. No entanto, eu não tenho certeza se dhclient-saída-ganchos são chamados, se atribuir um endereço falha.
Edit: As páginas man (homem dhclient-script) diz que o script de saída-ganchos irá obter o código de saída em uma variável de shell (exit_status). Então, você poderia verificá-lo.