| 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 ;) Спасибо :) |