@@ -, +, @@ on line 83: sleep 100; $ kshell k$ misc/cronjobs/process_message_queue.pl $ git checkout misc/cronjobs/process_message_queue.pl --- misc/cronjobs/process_message_queue.pl | 13 +++++++++++++ 1 file changed, 13 insertions(+) --- a/misc/cronjobs/process_message_queue.pl +++ a/misc/cronjobs/process_message_queue.pl @@ -66,6 +66,19 @@ ENDUSAGE die $usage if $help; +my $script_handler = Koha::Script->new({ script => $0 }); + +try { + $script_handler->lock_exec; +} +catch { + my $message = "Skipping execution of $0 ($_)"; + print STDERR "$message\n" + if $verbose; + cronlogaction( $message ); + exit; +}; + cronlogaction(); if ( C4::Context->config("enable_plugins") ) { --