В то время как (учитывая ваш вход) Не совсем понятно, что вы пытаетесь сделать в полной мере, проблема с выходом заключается в том, что только последняя линия, подаваемая в awk, будет напечатана Из-за того, что вы поместите печать в конце концов.
Это должно выглядеть так:
BEGIN {
RS="\n\n"; FS=" ";
}
{
print $1,$2,$3,$4,$5;
}
Примечание. Отступ - это только мои личные предпочтения.
У меня возникла та же ошибка, IP 0.0.0.0 и работа после перезапуска службы вручную.
Чтобы исправить это, я просто установил задержку для запуска сценария клиента (и обновления IP-адреса) с 'sleep 10' после 'start)' - строки.
#! /bin/sh
# /etc/init.d/noip2.sh
# Supplied by no-ip.com
# Modified for Debian GNU/Linux by Eivind L. Rygge <eivind@rygge.org>
# corrected 1-17-2004 by Alex Docauer <alex@docauer.net>
# . /etc/rc.d/init.d/functions # uncomment/modify for your killproc
DAEMON=/usr/local/bin/noip2
NAME=noip2
test -x $DAEMON || exit 0
case "$1" in
start)
echo -n "Starting dynamic address update: "
sleep 10
start-stop-daemon --start --exec $DAEMON
echo "noip2."
;;
stop)
echo -n "Shutting down dynamic address update:"
start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
echo "noip2."
;;
restart)
echo -n "Restarting dynamic address update: "
start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
start-stop-daemon --start --exec $DAEMON
echo "noip2."
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
Старый пост, но я столкнулся с той же проблемой (0.0.0.0 в последнем IP-адресе ). Мне помогло просто добавить 2 правила INPUT и OUTPUT для TCP-порта 8245 в мои iptables.