# Evaluate STATE if( SERVICE_RUNNING == $State ) { $Context->{count}++; Log( "Running!!! Count=$Context->{count}. Timer:".Win32::Daemon::CallbackTimer() ); my $x = 1; while( $State != SERVICE_STOP_PENDING && $State != SERVICE_STOPPED ) { Log($x); $x++; sleep 2; } }