Ну вот смотрите, схема работы
Крон дергает скрипт - > скрипт дергает обновлялку - > обновлялка смотрит, соответствует ли реальный ip тому, который помнит она(dnsactual.conf) - > если нет, то обновляет днс, пишет в лог, и запоминает новый ip в файл dnsactual.conf
Последний пункт - не работает. То есть новый адрес не пишется, хотя если запустить скрипт вручную - все работает отлично.
Права ок, идентичны файлу лога(router:router,666).