From d7daf6654c054890381f6d7e5505fde737ef56a4 Mon Sep 17 00:00:00 2001 From: georgeto Date: Sun, 12 Jul 2020 11:07:26 +0200 Subject: [PATCH] Disable buffering of stdout when running in foreground mode Avoids output delays when poolmon runs in as a systemd service. --- poolmon | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/poolmon b/poolmon index 23e062f..1aa422c 100755 --- a/poolmon +++ b/poolmon @@ -79,6 +79,11 @@ if (@SSL_PORTS) { check_pidfile(); unless($NOFORK){ daemonize(); +} else { + # Disable buffering of stdout when running in foreground mode + my $ofh = select STDOUT; + $| = 1; + select $ofh; } while(1){