From af321566af45f2e50ca79489ae3dbbc1afdc1752 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Thu, 6 Mar 2025 14:04:37 +0100 Subject: [PATCH] ADB Rimo Import Broker redirects its output to logfile now --- .../adb-rimo-import-broker.php | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/scripts/adb-rimo-import/adb-rimo-import-broker.php b/scripts/adb-rimo-import/adb-rimo-import-broker.php index 3a0a83332..9add81e0a 100644 --- a/scripts/adb-rimo-import/adb-rimo-import-broker.php +++ b/scripts/adb-rimo-import/adb-rimo-import-broker.php @@ -5,16 +5,23 @@ if (PHP_SAPI !== 'cli') { die("This program can only be run on the command line.\n"); } +posix_setrlimit(POSIX_RLIMIT_FSIZE, 1024*1024*1024, 1024*1024*1024); // Limit max filesize to 1 GB + +require("../../config/config.php"); + + /* + * Redirecting output so rlimit for filesize works + */ +$logfile = BASEDIR.'/var/log/adb-rimo-import-broker.log'; +echo "Redirecting output to $logfile\n"; + fclose(STDIN); fclose(STDOUT); fclose(STDERR); - $STDIN = fopen('/dev/null', 'r'); -$STDOUT = fopen('/dev/null', 'w'); -$STDERR = fopen('/dev/null', 'w'); -*/ -require("../../config/config.php"); +$STDOUT = fopen($logfile, 'a'); +$STDERR = fopen($logfile, 'a'); define('mfUI',"cli"); define('FRONKDB_SQLDEBUG',false); @@ -153,7 +160,7 @@ while(1) { // delay for 10 minutes before forking new process if($fork_delay) { - echo "[parent] fork delay: $fork_delay\n"; + //echo "[parent] fork delay: $fork_delay\n"; $fork_delay--; sleep(1); break;