2008-09-22 5 views
3

У меня есть скрипт, который связывается с несколькими источниками и сообщает им «IP-адрес XXX.XXX.XXX.XXX - мой текущий». Мой тестовый веб-сервер имеет динамический IP-адрес через DHCP и, кроме всего прочего, ему необходимо обновить запись DDNS при изменении его IP-адреса. Однако это не единственное, что он делает, поэтому мне нужно будет запустить собственный скрипт.Как запустить скрипт при изменении ip-адреса (скорее всего, с помощью httclient hook) на машине (Ubuntu) Linux?

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

ответ

5

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

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