Summary: | Нужна зависимость на ntpd или проверка, на наличие службы | ||
---|---|---|---|
Product: | Branch 4.0 | Reporter: | Lenar Shakirov <shakirov> |
Component: | alterator-datetime | Assignee: | inger <inger> |
Status: | CLOSED FIXED | QA Contact: | Q.A. 4.0 <qa-4.0> |
Severity: | normal | ||
Priority: | P2 | ||
Version: | 4.0 | ||
Hardware: | all | ||
OS: | Linux |
Description
Lenar Shakirov
2008-01-16 11:55:11 MSK
Вообще-то проверка на наличие службы тоже есть. 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 ;) Спасибо :) |