Blame SOURCES/redhat-bugzilla-2027753.patch

689f35
diff -Naurp pcp-5.3.5.orig/qa/032 pcp-5.3.5/qa/032
689f35
--- pcp-5.3.5.orig/qa/032	2021-11-01 13:02:26.000000000 +1100
689f35
+++ pcp-5.3.5/qa/032	2022-01-21 10:55:30.286602172 +1100
689f35
@@ -34,13 +34,6 @@ trap "_cleanup" 0 1 2 3 15
689f35
 
689f35
 _stop_auto_restart pmcd
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 _service pcp stop | _filter_pcp_stop
689f35
 _wait_pmcd_end
689f35
 _writable_primary_logger
689f35
@@ -48,7 +41,7 @@ _writable_primary_logger
689f35
 _service pmcd start 2>&1 | _filter_pcp_start
689f35
 _wait_for_pmcd
689f35
 _service pmlogger start 2>&1 | _filter_pcp_start
689f35
-_wait_for_pmlogger -P $LOGGING_DIR/$LOCALHOST/pmlogger.log
689f35
+_wait_for_pmlogger
689f35
 
689f35
 # real QA test starts here
689f35
 _echo "expect this to be off"
689f35
diff -Naurp pcp-5.3.5.orig/qa/041 pcp-5.3.5/qa/041
689f35
--- pcp-5.3.5.orig/qa/041	2021-09-01 08:58:41.000000000 +1000
689f35
+++ pcp-5.3.5/qa/041	2022-01-21 10:55:30.286602172 +1100
689f35
@@ -40,12 +40,11 @@ _expect()
689f35
     echo "" | tee -a $seq.full
689f35
 }
689f35
 
689f35
+status=1
689f35
 _needclean=true
689f35
 TAG=000666000magic
689f35
-status=1
689f35
-[ -z "$PCP_PMLOGGERCONTROL_PATH" ] && \
689f35
-	PCP_PMLOGGERCONTROL_PATH="$PCP_SYSCONF_DIR/pmlogger/control"
689f35
-
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
+rm -f $seq.full
689f35
 trap "_cleanup" 0 1 2 3 15
689f35
 
689f35
 _stop_auto_restart pmcd
689f35
@@ -68,15 +67,6 @@ _cleanup()
689f35
     exit $status
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
-rm -f $seq.full
689f35
-
689f35
 # real QA test starts here
689f35
 
689f35
 # disable all pmloggers ...
689f35
diff -Naurp pcp-5.3.5.orig/qa/066 pcp-5.3.5/qa/066
689f35
--- pcp-5.3.5.orig/qa/066	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/qa/066	2022-01-21 10:55:30.286602172 +1100
689f35
@@ -42,6 +42,7 @@ signal=$PCP_BINADM_DIR/pmsignal
689f35
 log=$PCP_PMCDLOG_PATH
689f35
 _needclean=true
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 
689f35
 _filter_log()
689f35
 {
689f35
@@ -80,13 +81,6 @@ interrupt()
689f35
     exit
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 cleanup()
689f35
 {
689f35
     if [ $_needclean ]
689f35
diff -Naurp pcp-5.3.5.orig/qa/067 pcp-5.3.5/qa/067
689f35
--- pcp-5.3.5.orig/qa/067	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/qa/067	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -31,6 +31,7 @@ trap "rm -f $tmp.*; exit" 0 1 2 3 15
689f35
 signal=$PCP_BINADM_DIR/pmsignal
689f35
 log=$PCP_PMCDLOG_PATH
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 
689f35
 _filter_log()
689f35
 {
689f35
@@ -69,13 +70,6 @@ interrupt()
689f35
     exit
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 cleanup()
689f35
 {
689f35
     _restore_config $PCP_PMCDCONF_PATH
689f35
diff -Naurp pcp-5.3.5.orig/qa/068 pcp-5.3.5/qa/068
689f35
--- pcp-5.3.5.orig/qa/068	2019-01-13 14:14:12.000000000 +1100
689f35
+++ pcp-5.3.5/qa/068	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -19,22 +19,11 @@ echo "QA output created by $seq"
689f35
 
689f35
 _needclean=true
689f35
 LOCALHOST=`hostname`
689f35
-
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 trap "_cleanup" 0 1 2 3 15
689f35
 
689f35
-# don't need to regenerate config.default with pmlogconf
689f35
-#
689f35
-export PMLOGGER_CHECK_SKIP_LOGCONF=yes
689f35
-
689f35
 _stop_auto_restart pmcd
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 _cleanup()
689f35
 {
689f35
     echo >>$seq.full
689f35
diff -Naurp pcp-5.3.5.orig/qa/069 pcp-5.3.5/qa/069
689f35
--- pcp-5.3.5.orig/qa/069	2021-11-08 09:45:56.000000000 +1100
689f35
+++ pcp-5.3.5/qa/069	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -45,6 +45,7 @@ nconfig=$tmp.pmcd.conf.new
689f35
 log=$PCP_PMCDLOG_PATH
689f35
 LOCALHOST=`hostname`
689f35
 LOCALHOST_FULL=`pmhostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 _needclean=true
689f35
 
689f35
 rm -f $seq.full
689f35
@@ -104,13 +105,6 @@ skip > 0				{ skip--; next }
689f35
 
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 cleanup()
689f35
 {
689f35
     if $_needclean
689f35
diff -Naurp pcp-5.3.5.orig/qa/1055 pcp-5.3.5/qa/1055
689f35
--- pcp-5.3.5.orig/qa/1055	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/qa/1055	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -17,6 +17,7 @@ signal=$PCP_BINADM_DIR/pmsignal
689f35
 status=1
689f35
 done_clean=false
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 
689f35
 _cleanup()
689f35
 {
689f35
@@ -66,13 +67,7 @@ $sudo cp $tmp.tmp $PCP_PMCDCONF_PATH
689f35
 _writable_primary_logger
689f35
 _service pcp restart 2>&1 | _filter_pcp_start
689f35
 _wait_for_pmcd
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-_wait_for_pmlogger -P $LOGGING_DIR/$LOCALHOST/pmlogger.log
689f35
+_wait_for_pmlogger
689f35
 
689f35
 # Reset pmlogger
689f35
 echo "log sample.dynamic.meta.metric"
689f35
diff -Naurp pcp-5.3.5.orig/qa/172 pcp-5.3.5/qa/172
689f35
--- pcp-5.3.5.orig/qa/172	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/qa/172	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -39,6 +39,7 @@ else
689f35
     esac
689f35
 fi
689f35
 
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 LOCALHOST=`hostname`
689f35
 _needclean=true
689f35
 status=0
689f35
@@ -48,13 +49,6 @@ _interrupt()
689f35
     status=1
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 _cleanup()
689f35
 {
689f35
     if $_needclean
689f35
diff -Naurp pcp-5.3.5.orig/qa/192 pcp-5.3.5/qa/192
689f35
--- pcp-5.3.5.orig/qa/192	2019-01-13 14:14:12.000000000 +1100
689f35
+++ pcp-5.3.5/qa/192	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -13,6 +13,7 @@ echo "QA output created by $seq"
689f35
 . ./common.filter
689f35
 . ./common.check
689f35
 
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 LOCALHOST=`hostname`
689f35
 _needclean=true
689f35
 status=0
689f35
@@ -22,13 +23,6 @@ _interrupt()
689f35
     status=1
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 _cleanup()
689f35
 {
689f35
     if $_needclean
689f35
diff -Naurp pcp-5.3.5.orig/qa/220 pcp-5.3.5/qa/220
689f35
--- pcp-5.3.5.orig/qa/220	2021-07-13 09:34:38.000000000 +1000
689f35
+++ pcp-5.3.5/qa/220	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -18,13 +18,7 @@ which netstat >/dev/null 2>&1 || _notrun
689f35
 status=0
689f35
 clean=false
689f35
 LOCALHOST=`hostname`
689f35
-
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 
689f35
 _cleanup()
689f35
 {
689f35
diff -Naurp pcp-5.3.5.orig/qa/258 pcp-5.3.5/qa/258
689f35
--- pcp-5.3.5.orig/qa/258	2019-01-30 14:22:38.000000000 +1100
689f35
+++ pcp-5.3.5/qa/258	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -19,6 +19,7 @@ echo "QA output created by $seq"
689f35
 signal=$PCP_BINADM_DIR/pmsignal
689f35
 status=1
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 _needclean=true
689f35
 
689f35
 _interrupt()
689f35
@@ -26,13 +27,6 @@ _interrupt()
689f35
     status=1
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 _cleanup()
689f35
 {
689f35
     cd $here
689f35
diff -Naurp pcp-5.3.5.orig/qa/279 pcp-5.3.5/qa/279
689f35
--- pcp-5.3.5.orig/qa/279	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/qa/279	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -17,6 +17,7 @@ echo "QA output created by $seq"
689f35
 status=1	# failure is the default!
689f35
 killer=`pwd`/src/killparent
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 _needclean=true
689f35
 
689f35
 rm -f $seq.full
689f35
@@ -76,13 +77,6 @@ _filter_pmcd()
689f35
     # end
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 _save_config $PCP_PMCDCONF_PATH
689f35
 _disable_loggers
689f35
 pmafm $LOGGING_DIR/$LOCALHOST/Latest remove >$tmp.cmd 2>&1 \
689f35
diff -Naurp pcp-5.3.5.orig/qa/280 pcp-5.3.5/qa/280
689f35
--- pcp-5.3.5.orig/qa/280	2021-08-16 14:12:25.000000000 +1000
689f35
+++ pcp-5.3.5/qa/280	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -13,16 +13,6 @@ echo "QA output created by $seq"
689f35
 . ./common.filter
689f35
 . ./common.check
689f35
 
689f35
-if [ -d "$PCP_ARCHIVE_DIR" ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_ARCHIVE_DIR
689f35
-elif [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 _filter()
689f35
 {
689f35
     [ -z "$PCP_PMLOGGERCONTROL_PATH" ] && \
689f35
@@ -52,6 +42,7 @@ _filter()
689f35
 status=1	# failure is the default!
689f35
 signal=$PCP_BINADM_DIR/pmsignal
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 trap "_cleanup; $sudo rm -f $tmp.* $LOGGING_DIR/$LOCALHOST/lock; exit \$status" 0 1 2 3 15
689f35
 
689f35
 _stop_auto_restart pmcd
689f35
diff -Naurp pcp-5.3.5.orig/qa/282 pcp-5.3.5/qa/282
689f35
--- pcp-5.3.5.orig/qa/282	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/qa/282	2022-01-21 10:55:30.287602155 +1100
689f35
@@ -32,7 +32,7 @@ _needclean=true
689f35
 sleepy=false
689f35
 
689f35
 LOCALHOST=`hostname`
689f35
-LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 CHECK=`which pmlogger_check`
689f35
 [ -z "$CHECK" -o ! -x "$CHECK" ] && \
689f35
     _notrun "Cannot find an executable pmlogger_check: \"$CHECK\""
689f35
diff -Naurp pcp-5.3.5.orig/qa/336 pcp-5.3.5/qa/336
689f35
--- pcp-5.3.5.orig/qa/336	2018-10-23 07:37:45.000000000 +1100
689f35
+++ pcp-5.3.5/qa/336	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -19,6 +19,7 @@ echo "QA output created by $seq"
689f35
 signal=$PCP_BINADM_DIR/pmsignal
689f35
 status=1	# failure is the default!
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 _needclean=true
689f35
 
689f35
 if [ -n "$PCP_TRACE_HOST" ]
689f35
@@ -31,13 +32,6 @@ _interrupt()
689f35
     status=1
689f35
 }
689f35
 
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-
689f35
 _cleanup()
689f35
 {
689f35
     cd $here
689f35
diff -Naurp pcp-5.3.5.orig/qa/854 pcp-5.3.5/qa/854
689f35
--- pcp-5.3.5.orig/qa/854	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/qa/854	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -17,6 +17,7 @@ signal=$PCP_BINADM_DIR/pmsignal
689f35
 status=1
689f35
 done_clean=false
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 
689f35
 _cleanup()
689f35
 {
689f35
@@ -59,20 +60,14 @@ cat <<End-of-File >$tmp.tmp
689f35
 # Installed by PCP QA test $seq on `date`
689f35
 pmcd	2	dso	pmcd_init	$PMDA_PMCD_PATH
689f35
 sample	29	pipe	binary 		$PCP_PMDAS_DIR/sample/pmdasample -d 29 
689f35
-simple	253	pipe	binary 		/var/lib/pcp/pmdas/simple/pmdasimple -d 253 
689f35
+simple	253	pipe	binary 		$PCP_PMDAS_DIR/simple/pmdasimple -d 253 
689f35
 End-of-File
689f35
 $sudo cp $tmp.tmp $PCP_PMCDCONF_PATH
689f35
 
689f35
 _writable_primary_logger
689f35
 _service pcp restart 2>&1 | _filter_pcp_start
689f35
 _wait_for_pmcd
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-_wait_for_pmlogger -P $LOGGING_DIR/$LOCALHOST/pmlogger.log
689f35
+_wait_for_pmlogger
689f35
 
689f35
 # Reset pmlogger
689f35
 echo "log sample.dynamic.meta.metric"
689f35
diff -Naurp pcp-5.3.5.orig/qa/856 pcp-5.3.5/qa/856
689f35
--- pcp-5.3.5.orig/qa/856	2019-01-13 14:14:12.000000000 +1100
689f35
+++ pcp-5.3.5/qa/856	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -17,6 +17,7 @@ signal=$PCP_BINADM_DIR/pmsignal
689f35
 status=1
689f35
 done_clean=false
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 
689f35
 _cleanup()
689f35
 {
689f35
@@ -69,13 +70,7 @@ $sudo cp $tmp.tmp $PCP_PMCDCONF_PATH
689f35
 _writable_primary_logger
689f35
 _service pcp restart 2>&1 | _filter_pcp_start
689f35
 _wait_for_pmcd
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-_wait_for_pmlogger -P $LOGGING_DIR/$LOCALHOST/pmlogger.log
689f35
+_wait_for_pmlogger
689f35
 
689f35
 # Reset pmlogger
689f35
 echo "log sample.dynamic.meta.metric"
689f35
diff -Naurp pcp-5.3.5.orig/qa/882 pcp-5.3.5/qa/882
689f35
--- pcp-5.3.5.orig/qa/882	2019-01-13 14:14:12.000000000 +1100
689f35
+++ pcp-5.3.5/qa/882	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -17,6 +17,7 @@ signal=$PCP_BINADM_DIR/pmsignal
689f35
 status=1
689f35
 done_clean=false
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 
689f35
 _cleanup()
689f35
 {
689f35
@@ -69,13 +70,7 @@ $sudo cp $tmp.tmp $PCP_PMCDCONF_PATH
689f35
 _writable_primary_logger
689f35
 _service pcp restart 2>&1 | _filter_pcp_start
689f35
 _wait_for_pmcd
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-_wait_for_pmlogger -P $LOGGING_DIR/$LOCALHOST/pmlogger.log
689f35
+_wait_for_pmlogger
689f35
 
689f35
 # Reset pmlogger
689f35
 echo "log sample.dynamic.meta.metric"
689f35
diff -Naurp pcp-5.3.5.orig/qa/932 pcp-5.3.5/qa/932
689f35
--- pcp-5.3.5.orig/qa/932	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/qa/932	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -17,6 +17,7 @@ signal=$PCP_BINADM_DIR/pmsignal
689f35
 status=1
689f35
 done_clean=false
689f35
 LOCALHOST=`hostname`
689f35
+LOGGING_DIR="$PCP_ARCHIVE_DIR"
689f35
 
689f35
 _cleanup()
689f35
 {
689f35
@@ -67,13 +68,7 @@ $sudo cp $tmp.tmp $PCP_PMCDCONF_PATH
689f35
 _writable_primary_logger
689f35
 _service pcp restart 2>&1 | _filter_pcp_start
689f35
 _wait_for_pmcd
689f35
-if [ -d $PCP_LOG_DIR/pmlogger ]
689f35
-then
689f35
-    LOGGING_DIR=$PCP_LOG_DIR/pmlogger
689f35
-else
689f35
-    LOGGING_DIR=$PCP_LOG_DIR
689f35
-fi
689f35
-_wait_for_pmlogger -P $LOGGING_DIR/$LOCALHOST/pmlogger.log
689f35
+_wait_for_pmlogger
689f35
 
689f35
 # Reset pmlogger
689f35
 echo "log sample.dynamic.meta.metric"
689f35
diff -Naurp pcp-5.3.5.orig/qa/common.check pcp-5.3.5/qa/common.check
689f35
--- pcp-5.3.5.orig/qa/common.check	2021-11-05 09:54:05.000000000 +1100
689f35
+++ pcp-5.3.5/qa/common.check	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -262,7 +262,7 @@ _service()
689f35
 			# good reason for this)
689f35
 			# ditto for pmlogger_daily and pmlogger_daily-poll
689f35
 			#
689f35
-			for svc in pmlogger_check pmlogger_daily pmlogger_daily-poll
689f35
+			for svc in pmlogger_check pmlogger_daily pmlogger_farm_check pmlogger_daily-poll
689f35
 			do
689f35
 			    if systemctl show --property=ActiveState $svc.timer 2>&1 \
689f35
 			      | grep '=active$' >/dev/null
689f35
@@ -1940,9 +1940,11 @@ _remove_job_scheduler()
689f35
     $rc_sudo rm -f $rc_cron_backup $rc_systemd_state
689f35
 
689f35
     if systemctl cat pmie_daily.timer >/dev/null 2>&1; then
689f35
-	for i in pmie.service pmie_daily.timer pmie_check.timer pmlogger_daily.timer \
689f35
+	for i in pmie.service pmie_daily.timer \
689f35
+		pmie_check.timer pmie_farm_check.timer \
689f35
 		pmlogger_daily_report.timer pmlogger_daily_report-poll.timer \
689f35
-		pmlogger_daily-poll.timer pmlogger_check.timer ; do
689f35
+		pmlogger_daily-poll.timer pmlogger_daily.timer \
689f35
+		pmlogger_check.timer pmlogger_farm_check.timer ; do
689f35
 	    $rc_sudo systemctl is-active "$i" > /dev/null || continue
689f35
 	    $rc_sudo systemctl stop $i >/dev/null
689f35
 	    echo "$i" >> $rc_systemd_state
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/GNUmakefile pcp-5.3.5/src/pmie/GNUmakefile
689f35
--- pcp-5.3.5.orig/src/pmie/GNUmakefile	2021-11-09 10:50:58.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/GNUmakefile	2022-01-21 10:55:54.918186303 +1100
689f35
@@ -1,5 +1,5 @@
689f35
 #
689f35
-# Copyright (c) 2013-2015,2020-2021 Red Hat.
689f35
+# Copyright (c) 2013-2015,2020-2022 Red Hat.
689f35
 # Copyright (c) 2000,2004 Silicon Graphics, Inc.  All Rights Reserved.
689f35
 # 
689f35
 # This program is free software; you can redistribute it and/or modify it
689f35
@@ -84,7 +84,6 @@ pmie.service : pmie.service.in
689f35
 
689f35
 pmie_farm.service : pmie_farm.service.in
689f35
 	$(SED) <$< >$@ \
689f35
-	    -e 's;@CRONTAB_PATH@;'$(CRONTAB_PATH)';' \
689f35
 	    -e 's;@PCP_SYSCONFIG_DIR@;'$(PCP_SYSCONFIG_DIR)';' \
689f35
 	    -e 's;@PCP_BINADM_DIR@;'$(PCP_BINADM_DIR)';' \
689f35
 	    -e 's;@PCP_VAR_DIR@;'$(PCP_VAR_DIR)';' \
689f35
@@ -95,7 +94,10 @@ pmie_farm.service : pmie_farm.service.in
689f35
 
689f35
 pmie_farm_check.service : pmie_farm_check.service.in
689f35
 	$(SED) <$< >$@ \
689f35
+	    -e 's;@CRONTAB_PATH@;'$(CRONTAB_PATH)';' \
689f35
 	    -e 's;@PCP_BIN_DIR@;'$(PCP_BIN_DIR)';' \
689f35
+	    -e 's;@PCP_VAR_DIR@;'$(PCP_VAR_DIR)';' \
689f35
+	    -e 's;@SD_SERVICE_TYPE@;'$(SD_SERVICE_TYPE)';' \
689f35
 	# END
689f35
 
689f35
 pmie_check.service : pmie_check.service.in
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie_check.service.in pcp-5.3.5/src/pmie/pmie_check.service.in
689f35
--- pcp-5.3.5.orig/src/pmie/pmie_check.service.in	2021-11-04 08:26:15.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie_check.service.in	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -2,7 +2,6 @@
689f35
 Description=Check PMIE instances are running
689f35
 Documentation=man:pmie_check(1)
689f35
 ConditionPathExists=!@CRONTAB_PATH@
689f35
-PartOf=pmie.service
689f35
 
689f35
 [Service]
689f35
 Type=@SD_SERVICE_TYPE@
689f35
@@ -15,6 +14,3 @@ ExecStart=@PCP_BINADM_DIR@/pmie_check $P
689f35
 WorkingDirectory=@PCP_VAR_DIR@
689f35
 Group=@PCP_GROUP@
689f35
 User=@PCP_USER@
689f35
-
689f35
-[Install]
689f35
-RequiredBy=pmie.service
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie_check.timer pcp-5.3.5/src/pmie/pmie_check.timer
689f35
--- pcp-5.3.5.orig/src/pmie/pmie_check.timer	2021-02-17 15:27:41.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie_check.timer	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -1,6 +1,5 @@
689f35
 [Unit]
689f35
 Description=Half-hourly check of PMIE instances
689f35
-PartOf=pmie.service
689f35
 
689f35
 [Timer]
689f35
 # if enabled, runs 1m after boot and every half hour
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie_daily.service.in pcp-5.3.5/src/pmie/pmie_daily.service.in
689f35
--- pcp-5.3.5.orig/src/pmie/pmie_daily.service.in	2021-10-07 14:28:56.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie_daily.service.in	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -6,6 +6,7 @@ ConditionPathExists=!@CRONTAB_PATH@
689f35
 [Service]
689f35
 Type=@SD_SERVICE_TYPE@
689f35
 Restart=no
689f35
+TimeoutStartSec=1h
689f35
 Environment="PMIE_DAILY_PARAMS=-X xz -x 3"
689f35
 EnvironmentFile=-@PCP_SYSCONFIG_DIR@/pmie_timers
689f35
 ExecStart=@PCP_BINADM_DIR@/pmie_daily $PMIE_DAILY_PARAMS
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie_daily.timer pcp-5.3.5/src/pmie/pmie_daily.timer
689f35
--- pcp-5.3.5.orig/src/pmie/pmie_daily.timer	2019-02-20 18:03:00.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie_daily.timer	2022-01-21 10:55:30.288602138 +1100
689f35
@@ -2,6 +2,7 @@
689f35
 Description=Daily processing of PMIE logs
689f35
 
689f35
 [Timer]
689f35
+Persistent=true
689f35
 OnCalendar=*-*-* 00:08:00
689f35
 
689f35
 [Install]
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie_farm_check.service.in pcp-5.3.5/src/pmie/pmie_farm_check.service.in
689f35
--- pcp-5.3.5.orig/src/pmie/pmie_farm_check.service.in	2021-11-09 10:50:58.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie_farm_check.service.in	2022-01-21 10:55:54.918186303 +1100
689f35
@@ -1,19 +1,15 @@
689f35
 [Unit]
689f35
-Description=Check and migrate non-primary pmie instances to pmie_farm
689f35
-Documentation=man:pmie_check(1)
689f35
-# TODO non-systemd ConditionPathExists=!/etc/cron.d/pcp-pmie
689f35
+Description=Check and migrate non-primary pmie farm instances
689f35
+Documentation=man:pmiectl(1)
689f35
+ConditionPathExists=!@CRONTAB_PATH@
689f35
 
689f35
 [Service]
689f35
-Type=exec
689f35
+Type=@SD_SERVICE_TYPE@
689f35
 Restart=no
689f35
 TimeoutStartSec=4h
689f35
 TimeoutStopSec=120
689f35
 ExecStart=@PCP_BIN_DIR@/pmiectl -m check
689f35
-WorkingDirectory=/var/lib/pcp
689f35
-
689f35
+WorkingDirectory=@PCP_VAR_DIR@
689f35
 # root so pmiectl can migrate pmie processes to the pmie_farm service
689f35
 Group=root
689f35
 User=root
689f35
-
689f35
-[Install]
689f35
-RequiredBy=pmie_farm.service
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie_farm_check.timer pcp-5.3.5/src/pmie/pmie_farm_check.timer
689f35
--- pcp-5.3.5.orig/src/pmie/pmie_farm_check.timer	2021-11-04 08:26:15.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie_farm_check.timer	2022-01-21 10:49:07.985980678 +1100
689f35
@@ -1,10 +1,11 @@
689f35
 [Unit]
689f35
-Description=5 minute check of pmie farm instances
689f35
+Description=Half-hourly check of pmie farm instances
689f35
 
689f35
 [Timer]
689f35
-# if enabled, runs 1m after boot and every 5 mins
689f35
+# if enabled, runs 1m after boot and every half hour
689f35
 OnBootSec=1min
689f35
-OnCalendar=*:00/5
689f35
+OnCalendar=*-*-* *:28:10
689f35
+OnCalendar=*-*-* *:58:10
689f35
 
689f35
 [Install]
689f35
 WantedBy=timers.target
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie_farm.service.in pcp-5.3.5/src/pmie/pmie_farm.service.in
689f35
--- pcp-5.3.5.orig/src/pmie/pmie_farm.service.in	2021-11-04 08:26:15.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie_farm.service.in	2022-01-21 10:49:07.986980661 +1100
689f35
@@ -1,9 +1,9 @@
689f35
 [Unit]
689f35
 Description=pmie farm service
689f35
-Documentation=man:pmie(1)
689f35
-After=network-online.target pmcd.service
689f35
-Before=pmie_check.timer pmie_daily.timer
689f35
-BindsTo=pmie_farm_check.timer pmie_check.timer pmie_daily.timer
689f35
+Documentation=man:pmie_check(1)
689f35
+Before=pmie_farm_check.timer
689f35
+BindsTo=pmie_farm_check.timer
689f35
+PartOf=pmie.service
689f35
 
689f35
 [Service]
689f35
 Type=@SD_SERVICE_TYPE@
689f35
@@ -15,13 +15,9 @@ TimeoutStopSec=120
689f35
 Environment="PMIE_CHECK_PARAMS=--skip-primary"
689f35
 EnvironmentFile=-@PCP_SYSCONFIG_DIR@/pmie_timers
689f35
 ExecStart=@PCP_BINADM_DIR@/pmie_farm $PMIE_CHECK_PARAMS
689f35
-
689f35
 WorkingDirectory=@PCP_VAR_DIR@
689f35
 Group=@PCP_GROUP@
689f35
 User=@PCP_USER@
689f35
 
689f35
 [Install]
689f35
-WantedBy=multi-user.target
689f35
-
689f35
-# This dependency will be removed in PCPv6.
689f35
-WantedBy=pmie.service
689f35
+RequiredBy=pmie.service
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie_farm.sh pcp-5.3.5/src/pmie/pmie_farm.sh
689f35
--- pcp-5.3.5.orig/src/pmie/pmie_farm.sh	2021-11-05 17:02:47.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie_farm.sh	2022-01-21 10:49:07.986980661 +1100
689f35
@@ -12,8 +12,8 @@
689f35
 # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
689f35
 # for more details.
689f35
 #
689f35
-# Administrative script to start the pmlogger_farm service.
689f35
-# All arguments to pmlogger_check are passed from pmlogger_farm.service.
689f35
+# Administrative script to start the pmie_farm service.
689f35
+# All arguments to pmie_check are passed from pmie_farm.service.
689f35
 #
689f35
 . $PCP_DIR/etc/pcp.env
689f35
 
689f35
diff -Naurp pcp-5.3.5.orig/src/pmie/pmie.service.in pcp-5.3.5/src/pmie/pmie.service.in
689f35
--- pcp-5.3.5.orig/src/pmie/pmie.service.in	2021-02-22 11:32:05.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmie/pmie.service.in	2022-01-21 10:49:07.986980661 +1100
689f35
@@ -2,8 +2,8 @@
689f35
 Description=Performance Metrics Inference Engine
689f35
 Documentation=man:pmie(1)
689f35
 After=network-online.target pmcd.service
689f35
-Before=pmie_check.timer pmie_daily.timer
689f35
-BindsTo=pmie_check.timer pmie_daily.timer
689f35
+Before=pmie_farm.service pmie_check.timer pmie_daily.timer
689f35
+BindsTo=pmie_farm.service pmie_check.timer pmie_daily.timer
689f35
 Wants=pmcd.service
689f35
 
689f35
 [Service]
689f35
diff -Naurp pcp-5.3.5.orig/src/pmlogger/GNUmakefile pcp-5.3.5/src/pmlogger/GNUmakefile
689f35
--- pcp-5.3.5.orig/src/pmlogger/GNUmakefile	2021-11-09 09:08:40.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmlogger/GNUmakefile	2022-01-21 10:55:54.918186303 +1100
689f35
@@ -1,5 +1,5 @@
689f35
 #
689f35
-# Copyright (c) 2013-2021 Red Hat.
689f35
+# Copyright (c) 2013-2022 Red Hat.
689f35
 # Copyright (c) 2000,2004 Silicon Graphics, Inc.  All Rights Reserved.
689f35
 # 
689f35
 # This program is free software; you can redistribute it and/or modify it
689f35
@@ -99,7 +99,6 @@ pmlogger.service : pmlogger.service.in
689f35
 
689f35
 pmlogger_farm.service : pmlogger_farm.service.in
689f35
 	$(SED) <$< >$@ \
689f35
-	    -e 's;@CRONTAB_PATH@;'$(CRONTAB_PATH)';' \
689f35
 	    -e 's;@PCP_SYSCONFIG_DIR@;'$(PCP_SYSCONFIG_DIR)';' \
689f35
 	    -e 's;@PCP_BINADM_DIR@;'$(PCP_BINADM_DIR)';' \
689f35
 	    -e 's;@PCP_VAR_DIR@;'$(PCP_VAR_DIR)';' \
689f35
@@ -110,7 +109,10 @@ pmlogger_farm.service : pmlogger_farm.se
689f35
 
689f35
 pmlogger_farm_check.service : pmlogger_farm_check.service.in
689f35
 	$(SED) <$< >$@ \
689f35
+	    -e 's;@CRONTAB_PATH@;'$(CRONTAB_PATH)';' \
689f35
 	    -e 's;@PCP_BIN_DIR@;'$(PCP_BIN_DIR)';' \
689f35
+	    -e 's;@PCP_VAR_DIR@;'$(PCP_VAR_DIR)';' \
689f35
+	    -e 's;@SD_SERVICE_TYPE@;'$(SD_SERVICE_TYPE)';' \
689f35
 	# END
689f35
 
689f35
 pmlogger_daily.service : pmlogger_daily.service.in
689f35
diff -Naurp pcp-5.3.5.orig/src/pmlogger/pmlogger_check.service.in pcp-5.3.5/src/pmlogger/pmlogger_check.service.in
689f35
--- pcp-5.3.5.orig/src/pmlogger/pmlogger_check.service.in	2021-11-04 08:26:15.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmlogger/pmlogger_check.service.in	2022-01-21 10:55:30.289602121 +1100
689f35
@@ -15,6 +15,3 @@ ExecStart=@PCP_BINADM_DIR@/pmlogger_chec
689f35
 WorkingDirectory=@PCP_VAR_DIR@
689f35
 Group=@PCP_GROUP@
689f35
 User=@PCP_USER@
689f35
-
689f35
-[Install]
689f35
-RequiredBy=pmlogger.service
689f35
diff -Naurp pcp-5.3.5.orig/src/pmlogger/pmlogger_daily_report.service.in pcp-5.3.5/src/pmlogger/pmlogger_daily_report.service.in
689f35
--- pcp-5.3.5.orig/src/pmlogger/pmlogger_daily_report.service.in	2021-10-07 14:28:56.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmlogger/pmlogger_daily_report.service.in	2022-01-21 10:55:30.289602121 +1100
689f35
@@ -13,6 +13,3 @@ ExecStart=@PCP_BINADM_DIR@/pmlogger_dail
689f35
 WorkingDirectory=@PCP_VAR_DIR@
689f35
 Group=@PCP_GROUP@
689f35
 User=@PCP_USER@
689f35
-
689f35
-[Install]
689f35
-WantedBy=pmlogger.service
689f35
diff -Naurp pcp-5.3.5.orig/src/pmlogger/pmlogger_farm_check.service.in pcp-5.3.5/src/pmlogger/pmlogger_farm_check.service.in
689f35
--- pcp-5.3.5.orig/src/pmlogger/pmlogger_farm_check.service.in	2021-11-09 09:08:40.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmlogger/pmlogger_farm_check.service.in	2022-01-21 10:55:54.918186303 +1100
689f35
@@ -1,19 +1,15 @@
689f35
 [Unit]
689f35
-Description=Check and migrate non-primary pmlogger instances to pmlogger_farm
689f35
-Documentation=man:pmlogger_check(1)
689f35
-# TODO non-systemd ConditionPathExists=!/etc/cron.d/pcp-pmlogger
689f35
+Description=Check and migrate non-primary pmlogger farm instances
689f35
+Documentation=man:pmlogctl(1)
689f35
+ConditionPathExists=!@CRONTAB_PATH@
689f35
 
689f35
 [Service]
689f35
-Type=exec
689f35
+Type=@SD_SERVICE_TYPE@
689f35
 Restart=no
689f35
 TimeoutStartSec=4h
689f35
 TimeoutStopSec=120
689f35
 ExecStart=@PCP_BIN_DIR@/pmlogctl -m check
689f35
-WorkingDirectory=/var/lib/pcp
689f35
-
689f35
-# root so pmlogctl can migrate pmloggers to the pmlogger_farm service
689f35
+WorkingDirectory=@PCP_VAR_DIR@
689f35
+# root so pmlogctl can migrate pmlogger processes to the pmlogger_farm service
689f35
 Group=root
689f35
 User=root
689f35
-
689f35
-[Install]
689f35
-RequiredBy=pmlogger_farm.service
689f35
diff -Naurp pcp-5.3.5.orig/src/pmlogger/pmlogger_farm_check.timer pcp-5.3.5/src/pmlogger/pmlogger_farm_check.timer
689f35
--- pcp-5.3.5.orig/src/pmlogger/pmlogger_farm_check.timer	2021-11-04 08:26:15.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmlogger/pmlogger_farm_check.timer	2022-01-21 10:49:07.986980661 +1100
689f35
@@ -1,10 +1,11 @@
689f35
 [Unit]
689f35
-Description=5 minute check of pmlogger farm instances
689f35
+Description=Half-hourly check of pmlogger farm instances
689f35
 
689f35
 [Timer]
689f35
-# if enabled, runs 1m after boot and every 5 mins
689f35
+# if enabled, runs 1m after boot and every half hour
689f35
 OnBootSec=1min
689f35
-OnCalendar=*:00/5
689f35
+OnCalendar=*-*-* *:25:10
689f35
+OnCalendar=*-*-* *:55:10
689f35
 
689f35
 [Install]
689f35
 WantedBy=timers.target
689f35
diff -Naurp pcp-5.3.5.orig/src/pmlogger/pmlogger_farm.service.in pcp-5.3.5/src/pmlogger/pmlogger_farm.service.in
689f35
--- pcp-5.3.5.orig/src/pmlogger/pmlogger_farm.service.in	2021-11-04 08:26:15.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmlogger/pmlogger_farm.service.in	2022-01-21 10:55:30.289602121 +1100
689f35
@@ -1,9 +1,9 @@
689f35
 [Unit]
689f35
 Description=pmlogger farm service
689f35
-Documentation=man:pmlogger(1)
689f35
-After=network-online.target pmcd.service
689f35
-Before=pmlogger_check.timer pmlogger_daily.timer
689f35
-BindsTo=pmlogger_farm_check.timer pmlogger_check.timer pmlogger_daily.timer
689f35
+Documentation=man:pmlogger_check(1)
689f35
+Before=pmlogger_farm_check.timer
689f35
+BindsTo=pmlogger_farm_check.timer
689f35
+PartOf=pmlogger.service
689f35
 
689f35
 [Service]
689f35
 Type=@SD_SERVICE_TYPE@
689f35
@@ -12,16 +12,12 @@ Restart=always
689f35
 TimeoutStartSec=4h
689f35
 TimeoutStopSec=120
689f35
 # the pmlogger_farm service manages all pmloggers except the primary
689f35
-Environment="PMLOGGER_CHECK_PARAMS=--skip-primary"
689f35
+Environment="PMLOGGER_CHECK_PARAMS=--skip-primary --quick"
689f35
 EnvironmentFile=-@PCP_SYSCONFIG_DIR@/pmlogger_timers
689f35
 ExecStart=@PCP_BINADM_DIR@/pmlogger_farm $PMLOGGER_CHECK_PARAMS
689f35
-
689f35
 WorkingDirectory=@PCP_VAR_DIR@
689f35
 Group=@PCP_GROUP@
689f35
 User=@PCP_USER@
689f35
 
689f35
 [Install]
689f35
-WantedBy=multi-user.target
689f35
-
689f35
-# This dependency will be removed in PCPv6.
689f35
-WantedBy=pmlogger.service
689f35
+RequiredBy=pmlogger.service
689f35
diff -Naurp pcp-5.3.5.orig/src/pmlogger/pmlogger.service.in pcp-5.3.5/src/pmlogger/pmlogger.service.in
689f35
--- pcp-5.3.5.orig/src/pmlogger/pmlogger.service.in	2021-11-04 08:26:15.000000000 +1100
689f35
+++ pcp-5.3.5/src/pmlogger/pmlogger.service.in	2022-01-21 10:49:07.986980661 +1100
689f35
@@ -2,8 +2,8 @@
689f35
 Description=Performance Metrics Archive Logger
689f35
 Documentation=man:pmlogger(1)
689f35
 After=network-online.target pmcd.service
689f35
-Before=pmlogger_check.timer pmlogger_daily.timer
689f35
-BindsTo=pmlogger_check.timer pmlogger_daily.timer
689f35
+Before=pmlogger_farm.service pmlogger_check.timer pmlogger_daily.timer
689f35
+BindsTo=pmlogger_farm.service pmlogger_check.timer pmlogger_daily.timer
689f35
 Wants=pmcd.service
689f35
 
689f35
 [Service]