#raspberry-pi
Вопрос:
mini31 # ssh pi@192.168.1.142
pi@raspberrypi:~ $ cat /etc/dhcp/dhclient-exit-hooks.d/ip-to-mini31
#!/bin/sh
# See /etc/rc.local
#exit 0
date=`date "%b %d %H:%M"`
if [ -z "$new_ip_address" ]; then
logger "ip-to-mini31-dhclient got no IP"
exit 0
fi;
echo "$date: $new_ip_address dhclient" | ssh -i /home/pi/.ssh/id_rsa rwb@192.168.1.31 "cat - >> pi-ip.txt"
logger "ip-to-mini31-dhclient reported $new_ip_address"
pi@raspberrypi:~ $
Это работает, когда у меня есть адаптер Wi-Fi, подключенный к usb (т. Е. wlan0
), но не тогда, когда у меня есть адаптер Ethernet, подключенный к USB (т. Е. eth0
) — даже ничего внутри /var/log/syslog
. Почему?
Это появляется в syslog
:
raspberrypi dhcpcd[274]: eth0: rebinding lease of 192.168.1.141
Я хочу, чтобы мой скрипт сообщал об этом адресе mini31
, но мой скрипт не запускается.
Разве он не работает для повторной привязки или что-то в этом роде? Задокументировано ли это поведение где-либо-например, при каких условиях оно выполняется и не выполняется и какие переменные доступны?