
Well, something "broke", and I'm not sure what. I'm getting errors via cronjobs for GenericAgent.pl, so I ran it with a trace, but no real hint as to the problem. The command-line execution (which produces the same output I get via cron): echo# ./GenericAgent.pl Subroutine new redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 78. Subroutine JobRun redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 205. Subroutine _JobRunTicket redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 423. Subroutine JobList redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 769. Subroutine JobGet redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 796. Subroutine JobAdd redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1029. Subroutine JobDelete redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1092. Subroutine _JobUpdateRunTime redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1115. echo# The output of the trace is: echo# perl -d GenericAgent.pl Loading DB routines from perl5db.pl version 1.28 Editor support available. Enter h or `h h' for help, or `man perldebug' for more help. main::(GenericAgent.pl:33): $VERSION = qw($Revision: 1.44 $) [1]; DB<1> n main::(GenericAgent.pl:47): my %Opts = (); DB<1> n main::(GenericAgent.pl:48): getopt( 'fhcdl', \%Opts ); DB<1> n main::(GenericAgent.pl:49): if ( $Opts{'h'} ) { DB<1> n main::(GenericAgent.pl:61): if ( !$Opts{'d'} ) { DB<1> n main::(GenericAgent.pl:62): $Opts{'d'} = 0; DB<1> n main::(GenericAgent.pl:66): if ( !$Opts{'l'} ) { DB<1> n main::(GenericAgent.pl:67): $Opts{'l'} = 3000; DB<1> n main::(GenericAgent.pl:71): my $UserIDOfGenericAgent = 1; DB<1> n main::(GenericAgent.pl:74): my %CommonObject = (); DB<1> n main::(GenericAgent.pl:75): $CommonObject{ConfigObject} = Kernel::Config->new(); DB<1> n main::(GenericAgent.pl:76): $CommonObject{LogObject} = Kernel::System::Log->new( main::(GenericAgent.pl:77): LogPrefix => 'OTRS-GenericAgent', main::(GenericAgent.pl:78): %CommonObject, main::(GenericAgent.pl:79): ); DB<1> n main::(GenericAgent.pl:80): $CommonObject{MainObject} = Kernel::System::Main->new(%CommonObject); DB<1> n main::(GenericAgent.pl:81): $CommonObject{DBObject} = Kernel::System::DB->new(%CommonObject); DB<1> n main::(GenericAgent.pl:82): $CommonObject{PIDObject} = Kernel::System::PID->new(%CommonObject); DB<1> n main::(GenericAgent.pl:83): $CommonObject{TimeObject} = Kernel::System::Time->new(%CommonObject); DB<1> n main::(GenericAgent.pl:84): $CommonObject{TicketObject} = Kernel::System::Ticket->new( %CommonObject, Debug => $Opts{'d'}, ); DB<1> n main::(GenericAgent.pl:85): $CommonObject{QueueObject} = Kernel::System::Queue->new(%CommonObject); DB<1> n main::(GenericAgent.pl:86): $CommonObject{GenericAgentObject} = Kernel::System::GenericAgent->new( main::(GenericAgent.pl:87): %CommonObject, main::(GenericAgent.pl:88): Debug => $Opts{'d'}, main::(GenericAgent.pl:89): NoticeSTDOUT => 1, main::(GenericAgent.pl:90): ); DB<1> n main::(GenericAgent.pl:93): if ( !$Opts{'c'} ) { DB<1> n main::(GenericAgent.pl:94): $Opts{'c'} = 'Kernel::Config::GenericAgent'; DB<1> n main::(GenericAgent.pl:96): if ( $Opts{'c'} eq 'db' ) { DB<1> n main::(GenericAgent.pl:100): if ( !$CommonObject{MainObject}->Require( $Opts{'c'} ) ) { DB<1> n Subroutine new redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 78. at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 78 require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112 Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)', 'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100 Subroutine JobRun redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 205. at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 205 require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112 Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)', 'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100 Subroutine _JobRunTicket redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 423. at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 423 require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112 Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)', 'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100 Subroutine JobList redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 769. at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 769 require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112 Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)', 'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100 Subroutine JobGet redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 796. at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 796 require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112 Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)', 'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100 Subroutine JobAdd redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1029. at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1029 require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112 Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)', 'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100 Subroutine JobDelete redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1092. at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1092 require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112 Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)', 'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100 Subroutine _JobUpdateRunTime redefined at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1115. at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1115 require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112 Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)', 'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100 main::(GenericAgent.pl:107): eval "import $Opts{'c'}"; DB<1> n main::((eval 95)[GenericAgent.pl:107]:1): 1: import Kernel::Config::GenericAgent DB<1> n main::(GenericAgent.pl:112): if ( $Opts{'c'} eq 'db' ) { DB<1> n main::(GenericAgent.pl:208): for my $Job ( sort keys %Jobs ) { DB<1> n main::(GenericAgent.pl:220): exit; DB<1> n Debugged program terminated. Use q to quit or R to restart, use o inhibit_exit to avoid stopping after program termination, h q, h R or h o to get additional info. DB<1> q echo # HELP would be greatly appreciated! TIA. -- Mark J. Nernberg Please note: THIS IS NOT MY REGULAR EMAIL ACCOUNT! AIM: marknernberg