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?

StackOverflow https://stackoverflow.com/questions/113730

  •  02-07-2019
  •  | 
  •  

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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top