URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 37787
[ Назад ]

Исходное сообщение
"trafd + crontad отказывается работать"

Отправлено inteks_service , 27-Ноя-03 13:49 
Здравствуйте!
Установлен trafd 3.0 + OS FreeBSD + скрипт trafd.pl

#!/usr/bin/perl
-------------cut-----------------------        
`cp /dev/null /usr/local/var/trafd/trafd.ed0`;                      
`/usr/local/bin/trafsave ed0`;                                      
print "  Waiting for a second...  Saving dates... \n\n";          
sleep 1;                                                          
`killall trafd`;                                                    
print "  Waiting for a second...  Killing trafd... \n\n";          
sleep 1;                                                          
print "  Starting trafd... \n\n";                                  
`/usr/local/bin/trafd -p -r -i ed0`;                                
        `rm /usr/local/var/trafd/xxx_traf`;                                  
`/usr/local/bin/traflog -n -i ed0 >> /usr/local/var/trafd/xxx_traf`;
-------------cut-----------------------

когда запускаю файл руками все отлично отрабатывает, данные складываются в в базу, но как только передаю его крону
*/5 *  * *  *   root    /usr/local/var/trafd/trafd.pl

файл /usr/local/var/trafd/trafd.ed0 получается пустой
хотя в логах написано
Nov 27 17:45:03 postampt trafd[1274]: (ed0) 12 records restored from /var/tmp/trafd.ed0

файл trafd.pl имеет маску 4755, chown [root:wheel]
где собака порылась, руками запускается, из крона не хочет?


Содержание

Сообщения в этом обсуждении