Бэкенд делает проверку на то, включена ли служба ntpd, а проверку на то, существует ли служба не делает. имхо нужно или в зависимости добавить ntpd или добавить проверку на наличие службы
Вообще-то проверка на наличие службы тоже есть. printf 'has_ntp %s\n' "$([ -f /etc/rc.d/init.d/ntpd ] && echo "#t" || echo "#f")" Что и где не сработало?
if LANG=C chkconfig --list ntpd|fgrep -qsw "$runlevel:on";then printf 'use_ntp #t\n' else printf 'use_ntp #f\n' fi вот это, если не установлен пакет ntpd, выдает [root@shakirovpc backend3]# alterator-cmdline /datetime action read error reading information on service ntpd: No such file or directory (("/datetime" date "2008-01-16" time "13:10:15" has_ntp #f pool "pool.ntp.org" use_ntp #f))
Проверка есть, но она при ответе бэкенда, а хотелось бы чтобы была и во время работы самого бэкенда, чтобы лишней ругани небыло. В момент проверки chkconfig --list ntpd|fgrep -qsw "$runlevel:on" просто нехорошо, когда chkconfig говорит error reading information on service ntpd: No such file or directory Простейший вариант исправления это if LANG=C chkconfig --list ntpd 2>/dev/null|fgrep -qsw "$runlevel:on";then printf 'use_ntp #t\n' else printf 'use_ntp #f\n' fi
лишнюю ругань заткнул перенаправлением в /dev/null ;)
Спасибо :)