- for p in mailnn unbound dovecot spamassassin exim4 radicale; do
-
-
- pid=$(systemctl show --property MainPID --value $unit)
- case $pid in
- [1-9]*) : ;;
- *)
- # 0 or empty. This file includes the MainPid, so I expect we
- # could just get this in the first place, but i don't know if
- # that is always the case.
- pid=$(head -n1 /sys/fs/cgroup/systemd/system.slice/${unit%.service}.service/cgroup.procs)
- ;;
- esac
- echo p=$p pid=$pid
+ for unit in mailnn unbound dovecot spamassassin exim4 radicale; do
+ pid=$(servicepid $unit)
+ echo debug: unit=$unit pid=$pid