m s nsenter -t $pid -n -m $ecmd "$@"
}
+sdnbash() { # systemd namespace bash
+ local unit=$1
+ m sudo nsenter -t $(systemctl status $unit | sed -n '/^ *Main PID:/s/[^0-9]//gp') -n -m sudo -u $USER -i bash
+}
+
mailnnbash() {
m sudo nsenter -t $(systemctl status mailnn| sed -n '/^ *Main PID:/s/[^0-9]//gp') -n -m sudo -u $USER -i bash
}
esac
+spamdpid=$(systemctl status spamassassin| sed -n '/^ *Main PID:/s/[^0-9]//gp')
+e spamdpid: $spamdpid
+if [[ ! $spamdpid ]]; then
+ echo $HOSTNAME mailtest spamd pid not found
+fi
for folder in ${folders[@]}; do
for from in ${froms[@]}; do
latest=
if $slow; then
find $folder/new $folder/cur -type f -mmin +1080 -delete
- if [[ ! $nspid ]]; then
- nspid=$(systemctl status mailnn| sed -n '/^ *Main PID:/s/[^0-9]//gp')
- fi
- if [[ $nspid ]]; then
- if [[ $(readlink /proc/$$/ns/net) != "$(readlink /proc/$nspid/ns/net)" ]]; then
- spamcpre="nsenter -t $nspid -n -m"
+ if [[ $spamdpid ]]; then
+ if [[ $(readlink /proc/$$/ns/net) != "$(readlink /proc/$spamdpid/ns/net)" ]]; then
+ spamcpre="nsenter -t $spamdpid -n -m"
fi
declare -A results
cat $folder/$latest
echo mailtest-check: end of cat
fi
- else
- echo $HOSTNAME mailtest spamd pid not found
- fi
+ fi # if spamdpid
fi # if $slow
fi # if [[ $latest ]]