mostly alert fix
authorIan Kelling <ian@iankelling.org>
Sat, 12 Dec 2020 22:28:49 +0000 (17:28 -0500)
committerIan Kelling <ian@iankelling.org>
Sat, 12 Dec 2020 22:28:49 +0000 (17:28 -0500)
brc2
mailtest-check

diff --git a/brc2 b/brc2
index 83b482810e2e6d76b307a4f97df1a7c0d1c168e5..37b2ee84258dd472ba82af788ab600d1d5936285 100644 (file)
--- a/brc2
+++ b/brc2
@@ -1307,6 +1307,11 @@ enn() {
   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
 }
index 56fdbb2b1d0fa0b42dc6ae9b515c1ef576cde76b..5a58e0774ce5c65b13036b2a6881151827ae0ef5 100755 (executable)
@@ -49,6 +49,11 @@ case $HOSTNAME in
 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=
@@ -67,12 +72,9 @@ for folder in ${folders[@]}; do
 
       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
@@ -122,9 +124,7 @@ for folder in ${folders[@]}; do
             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 ]]