Jump to content

Recommended Posts

ОС Gentoo, ядро Linux 2.6.27-gentoo-r7AS_1 i686, ldconfig (GNU libc) 2.5

Kaspersky Anti-Spam 3.0.0 [0284] KAS30/Release, built at Jun 27 2008, 12:24:22

установлен vixie-cron, в /var/spool/cron/crontabs/mailflt3 прописан запуск обновлений и выполнение скриптов dologs.sh, dograph.sh, logrotate.sh, sfmonitoring, uds-rtts.sh, они выполняются и запускаются нормально, все работает, но проблема в следующем:

1) в веб остнастке обновления числятся как отключенные, и статус менять не хочет при смене

2) в мониторинге движка следующая ошибка

Monitoring & Statistics: Script(s) not in crontab: dologs.sh, dograph.sh, logrotate.sh, sfmonitoring, uds-rtts.sh

 

получается что все что связанно с cron не видится мониторингом, в следствии - периодически об этом шлется почта.

 

как осуществляется проверка на наличие скриптов в crontab? где поправить чтоб он его увидел?

 

Share this post


Link to post
ОС Gentoo, ядро Linux 2.6.27-gentoo-r7AS_1 i686, ldconfig (GNU libc) 2.5

Kaspersky Anti-Spam 3.0.0 [0284] KAS30/Release, built at Jun 27 2008, 12:24:22

установлен vixie-cron, в /var/spool/cron/crontabs/mailflt3 прописан запуск обновлений и выполнение скриптов dologs.sh, dograph.sh, logrotate.sh, sfmonitoring, uds-rtts.sh, они выполняются и запускаются нормально, все работает, но проблема в следующем:

1) в веб остнастке обновления числятся как отключенные, и статус менять не хочет при смене

2) в мониторинге движка следующая ошибка

Monitoring & Statistics: Script(s) not in crontab: dologs.sh, dograph.sh, logrotate.sh, sfmonitoring, uds-rtts.sh

 

получается что все что связанно с cron не видится мониторингом, в следствии - периодически об этом шлется почта.

 

как осуществляется проверка на наличие скриптов в crontab? где поправить чтоб он его увидел?

Установкой поддерживаемой ОС

Gentoo не поддерживается

Share this post


Link to post

/usr/local/ap-mailfilter3/control/lib/const.pl:
crontab_get => 'crontab -l 2>/dev/null'

 

/usr/local/ap-mailfilter3/control/lib/utils.pl:  
my @crontab = grep { chomp; $_ !~ /(^\s*\#)|(^\s*$)/ } `$CONST->{bin}{crontab_get}`;

 

Соответственно, все зависит от формата вывода команды от пользователя mailflt3

$ crontab -l

либо от рута

# crontab -l -u mailflt3

 

вывод должен быть примерно таким:

MAILTO=postmaster
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
HOME=/usr/local/ap-mailfilter3/run
*/3 * * * * /usr/local/ap-mailfilter3/bin/sfupdates -q -M
1,12,23,34,45,56 * * * * /usr/local/ap-mailfilter3/bin/uds-rtts.sh -q
*/5 * * * * /usr/local/ap-mailfilter3/control/bin/sfmonitoring -q
* * * * * /usr/local/ap-mailfilter3/control/bin/dologs.sh -q
*/5 * * * * /usr/local/ap-mailfilter3/control/bin/dograph.sh -q
7 */12 * * * /usr/local/ap-mailfilter3/control/bin/logrotate.sh -q

 

Этой информации должно хватить найти в чем проблема.

Share this post


Link to post

×
×
  • Create New...

Important Information

We use cookies to make your experience of our websites better. By using and further navigating this website you accept this. Detailed information about the use of cookies on this website is available by clicking on more information.