From 701198b8f402370e4f65c02d785dd49faecab2b3 Mon Sep 17 00:00:00 2001 From: andryyy Date: Wed, 12 Feb 2020 08:32:58 +0100 Subject: [PATCH] [Dovecot] Fix check to determine running imapsync procs, todo: more jobs at the same time --- data/Dockerfiles/dovecot/imapsync_cron.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/Dockerfiles/dovecot/imapsync_cron.pl b/data/Dockerfiles/dovecot/imapsync_cron.pl index 2b61545e..77f04c4e 100644 --- a/data/Dockerfiles/dovecot/imapsync_cron.pl +++ b/data/Dockerfiles/dovecot/imapsync_cron.pl @@ -11,8 +11,8 @@ use sigtrap 'handler' => \&sig_handler, qw(INT TERM KILL QUIT); sub trim { my $s = shift; $s =~ s/^\s+|\s+$//g; return $s }; my $t = Proc::ProcessTable->new; -my $imapsync_running = grep { $_->{cmndline} =~ /^\/usr\/bin\/perl \/usr\/local\/bin\/imapsync\s/ } @{$t->table}; -if ($imapsync_running eq 1) +my $imapsync_running = grep { $_->{cmndline} =~ /imapsync\s/i } @{$t->table}; +if ($imapsync_running gt 1) { print "imapsync is active, exiting..."; exit;