Как запустить скрипт при изменении ip-адреса (скорее всего, с помощью ловушки dhclient) на Linux-машине (Ubuntu)? - PullRequest
3 голосов
/ 22 сентября 2008

У меня есть скрипт, который связывается с несколькими источниками и говорит им: «IP-адрес XXX.XXX.XXX.XXX мой текущий». Мой тестовый веб-сервер имеет динамический IP-адрес через DHCP и, помимо прочего, ему необходимо обновить запись DDNS при изменении его IP-адреса. Однако это не единственное, что мне нужно, поэтому мне нужно будет запустить собственный скрипт.

Я подозреваю, что это возможно, если присоединить скрипт, запускаемый для данного хука dhclient. Однако мне все еще нужно знать, какой хук и как использовать.

1 Ответ

5 голосов
/ 22 сентября 2008

Я бы порекомендовал поместить скрипт в dhclient-exit-hooks.d. Потому что вы должны просто изменить запись DDNS, если изменение адреса было завершено. Тем не менее, я не уверен, что вызовы dhclient-exit-hooks вызваны ошибкой назначения адреса.

Edit: страницы руководства (man dhclient-script) говорят, что скрипт exit-hooks получит код выхода в переменной оболочки (exit_status). Так что вы можете проверить это.

...