factor out systemd_start_monitor
don't calcuate uid each time
cleanups
quote output for consistency