diff --git a/src/freedombone-app-keyserver b/src/freedombone-app-keyserver
index 0a1aca39d394badc8079bb5e2742ae37f953ab23..4d2d88bc09498b2a60862fbcd6b04d4c5d7280cc 100755
--- a/src/freedombone-app-keyserver
+++ b/src/freedombone-app-keyserver
@@ -68,12 +68,12 @@ function keyserver_watchdog {
     { echo '#!/bin/bash';
       echo "dirsize=\$(du /var/lib/sks/DB | awk -F ' ' '{print \$1}')";
       echo "if [ \$dirsize -gt 450000 ]; then";
-      echo "  ${PROJECT_NAME}-notification -m \"$keyserver_size_warning\" -s \"$keyserver_mail_subject_line\"";
+      echo "  /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"$keyserver_size_warning\" -s \"$keyserver_mail_subject_line\"";
       echo "  if [ \$dirsize -gt 500000 ]; then";
       echo "    nginx_dissite $KEYSERVER_DOMAIN_NAME";
       echo '    systemctl stop sks';
       echo '    systemctl disable sks';
-      echo "    ${PROJECT_NAME}-notification -m \"$keyserver_disabled_warning\" -s \"$keyserver_mail_subject_line_disabled\"";
+      echo "    /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"$keyserver_disabled_warning\" -s \"$keyserver_mail_subject_line_disabled\"";
       echo '  fi';
       echo 'fi'; } > $keyserver_watchdog_script
     chmod +x $keyserver_watchdog_script
diff --git a/src/freedombone-backup-remote b/src/freedombone-backup-remote
index ea94b455ea768a6fc20be42cf83f3184eebf8989..54d92c5f40cc4cdff887253a0a1f4058b25c6186 100755
--- a/src/freedombone-backup-remote
+++ b/src/freedombone-backup-remote
@@ -333,7 +333,7 @@ function backup_mariadb {
             echo $"Unable to backup MariaDB settings"
             rm -rf $temp_backup_dir
             # Send a warning email
-            ${PROJECT_NAME}-notification -m $"Unable to export database settings" -s $"${PROJECT_NAME} backup to friends"
+            /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m $"Unable to export database settings" -s $"${PROJECT_NAME} backup to friends"
             exit 653
         fi
         echo "$DATABASE_PASSWORD" > $temp_backup_dir/db
@@ -410,10 +410,10 @@ function disperse_key_shares {
                 # shellcheck disable=SC2181
                 if [ ! "$?" = "0" ]; then
                     # Send a warning email
-                    ${PROJECT_NAME}-notification -m $"Key share to $REMOTE_SERVER failed" -s $"${PROJECT_NAME} social key management"
+                    /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m $"Key share to $REMOTE_SERVER failed" -s $"${PROJECT_NAME} social key management"
                 else
                     # Send a confirmation email
-                    ${PROJECT_NAME}-notification -m $"Key ${share_filename} shared to $REMOTE_SERVER" -s $"${PROJECT_NAME} social key management"
+                    /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m $"Key ${share_filename} shared to $REMOTE_SERVER" -s $"${PROJECT_NAME} social key management"
                 fi
 
                 # remove the temp file/directory
@@ -478,7 +478,7 @@ do
         if ! rsync -ratlzv --rsh="/usr/bin/sshpass -p \"$REMOTE_PASSWORD\" ssh -p $REMOTE_SSH_PORT -o StrictHostKeyChecking=no" "$SERVER_DIRECTORY/backup" "$REMOTE_SERVER"; then
             echo "$NOW Backup to $REMOTE_SERVER failed" >> /var/log/remotebackups.log
             # Send a warning email
-            ${PROJECT_NAME}-notification -m $"Backup to $REMOTE_SERVER failed" -s $"${PROJECT_NAME} backup to friends"
+            /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m $"Backup to $REMOTE_SERVER failed" -s $"${PROJECT_NAME} backup to friends"
         else
             echo "$NOW Backed up to $REMOTE_SERVER" >> /var/log/remotebackups.log
         fi
diff --git a/src/freedombone-repair-database b/src/freedombone-repair-database
index e4a918800e7ba036172e652b286c648fa5daabf1..680f1a763f945602f80f27a7a29661fb777e156f 100755
--- a/src/freedombone-repair-database
+++ b/src/freedombone-repair-database
@@ -85,7 +85,7 @@ if grep -q "Error" "$TEMPFILE"; then
     mysql -u root --password="$MYSQL_ROOT_PASSWORD" "$DATABASE" -o < "/var/backups/${DATABASE}_${BACKUP_TYPE}.sql"
 
     # Send a warning email
-    ${PROJECT_NAME}-notification -m $"$DATABASE database corruption could not be repaired. Restored from backup." -s $"${PROJECT_NAME} database maintenance"
+    /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m $"$DATABASE database corruption could not be repaired. Restored from backup." -s $"${PROJECT_NAME} database maintenance"
     rm -f "$TEMPFILE"
 
     exit 1
diff --git a/src/freedombone-restore-remote b/src/freedombone-restore-remote
index 6bf994bc6d6f5d29733086ded471ecbae25c081e..176a21b39d471ac378ee5d70d22b1e9dd21806c3 100755
--- a/src/freedombone-restore-remote
+++ b/src/freedombone-restore-remote
@@ -85,7 +85,7 @@ echo "$NOW Starting restore from $REMOTE_SERVER" >> /var/log/remotebackups.log
 if ! rsync -ratlzv --rsh="/usr/bin/sshpass -p $REMOTE_PASSWORD ssh -p $REMOTE_SSH_PORT -o StrictHostKeyChecking=no" "$REMOTE_SERVER/backup" "$SERVER_DIRECTORY"; then
     echo "$NOW Restore from $REMOTE_SERVER failed" >> /var/log/remotebackups.log
     # Send a warning email
-    ${PROJECT_NAME}-notification -m $"Restore from $REMOTE_SERVER failed" -s $"${PROJECT_NAME} restore from friend"
+    /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m $"Restore from $REMOTE_SERVER failed" -s $"${PROJECT_NAME} restore from friend"
     exit 790
 else
     echo "$NOW Restored encrypted data from $REMOTE_SERVER" >> /var/log/remotebackups.log
diff --git a/src/freedombone-utils-backup b/src/freedombone-utils-backup
index 9754f41b84dc6ff0f84e82766251a9e31297d0fd..1eaef07d3807382cbd48acb16be72db396f6dff6 100755
--- a/src/freedombone-utils-backup
+++ b/src/freedombone-utils-backup
@@ -503,7 +503,7 @@ function backup_database_remote {
             echo $"${1} database could not be saved"
             rm -rf "${local_database_dir}"
             # Send a warning email
-            ${PROJECT_NAME}-notification -m $"Unable to export ${1} database" -s $"${PROJECT_NAME} backup to friends"
+            /bin/bash "/usr/local/bin/${PROJECT_NAME}-notification" -m $"Unable to export ${1} database" -s $"${PROJECT_NAME} backup to friends"
             function_check restart_site
             restart_site
             exit 57386728
diff --git a/src/freedombone-utils-cron b/src/freedombone-utils-cron
index a588354b204b523920015bb51cc17ff4588da47a..850ae247b4bf6bdebcc128e728e80f3fe8e455d5 100755
--- a/src/freedombone-utils-cron
+++ b/src/freedombone-utils-cron
@@ -83,7 +83,7 @@ function schedule_stig_tests {
       echo 'rm -rf /tmp/*';
       echo "${PROJECT_NAME}-tests --stig yes > /tmp/daily-stig-tests";
       echo 'if [ ! "$?" = "0" ]; then';
-      echo "    ${PROJECT_NAME}-notification -m \"\$(cat /tmp/daily-stig-tests)\" -s \"${PROJECT_NAME} STIG test failures\"";
+      echo "    /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"\$(cat /tmp/daily-stig-tests)\" -s \"${PROJECT_NAME} STIG test failures\"";
       echo 'fi';
       echo 'if [ -f /tmp/daily-stig-tests ]; then';
       echo '  rm /tmp/daily-stig-tests';
diff --git a/src/freedombone-utils-database b/src/freedombone-utils-database
index 7610d82be62c4d014e56aeaf94366985d2f69cf8..c33208d2d1587829f54e06b5799f13c4c284ed37 100755
--- a/src/freedombone-utils-database
+++ b/src/freedombone-utils-database
@@ -85,10 +85,10 @@ function backup_database_local {
           echo "        mysql -u root --password=\"\$MYSQL_PASSWORD\" ${database_name} -o < \$DAILYFILE";
           echo '';
           echo '        # Send a warning email';
-          echo "        ${PROJECT_NAME}-notification -m \"Unable to create a backup of the ${database_name} database. Attempted to restore from yesterdays backup\" -s \"${database_name} backup\"";
+          echo "        /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"Unable to create a backup of the ${database_name} database. Attempted to restore from yesterdays backup\" -s \"${database_name} backup\"";
           echo '    else';
           echo '        # Send a warning email';
-          echo "        ${PROJECT_NAME}-notification -m \"Unable to create a backup of the ${database_name} database.\" -s \"${database_name} backup\"";
+          echo "        /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"Unable to create a backup of the ${database_name} database.\" -s \"${database_name} backup\"";
           echo '    fi';
           echo 'else';
           echo "    chmod 600 \$TEMPFILE";
diff --git a/src/freedombone-utils-gnusocialtools b/src/freedombone-utils-gnusocialtools
index 288b0cfa3687e16645e2ae72539273d17a1435da..357c1f614e9e9f1c7a8cdb065b2720be9eb1ed1c 100755
--- a/src/freedombone-utils-gnusocialtools
+++ b/src/freedombone-utils-gnusocialtools
@@ -468,7 +468,7 @@ function gnusocial_hourly_script {
       echo "    if [ \"\$UPTIME\" -gt 500 ]; then";
       echo "        ADMIN_USER=\$(cat $COMPLETION_FILE | grep 'Admin user' | awk -F ':' '{print \$2}')";
       echo "        MY_EMAIL_ADDRESS=\$ADMIN_USER@$HOSTNAME";
-      echo -n "        ${PROJECT_NAME}-notification -m \"Restarting ${gnusocial_type} daemons\" -s \"${gnusocial_type} ";
+      echo -n "        /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"Restarting ${gnusocial_type} daemons\" -s \"${gnusocial_type} ";
       echo "daemons not found\"";
       echo '    fi';
       echo '    su -c "sh scripts/startdaemons.sh" -s /bin/sh www-data';
diff --git a/src/freedombone-utils-onion b/src/freedombone-utils-onion
index 95d228b80ffd7db78cd5310d2de6347f49e87642..31037202786c170a73738582f9450cdbe9d8f4e2 100755
--- a/src/freedombone-utils-onion
+++ b/src/freedombone-utils-onion
@@ -316,17 +316,17 @@ function check_tor_health {
       echo "if [[ \"\$status\" == 'G'* ]]; then";
       echo '    if [ -f /tmp/.torfailed ]; then';
       echo '        rm /tmp/.torfailed';
-      echo "        ${PROJECT_NAME}-notification -m \"\$(tail -n 3 /var/log/tor/notices.log)\" -s \"[${PROJECT_NAME}] Tor status is now \$status\"";
+      echo "        /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"\$(tail -n 3 /var/log/tor/notices.log)\" -s \"[${PROJECT_NAME}] Tor status is now \$status\"";
       echo '    fi';
       echo '    exit 0';
       echo 'fi';
       echo 'if [ ! -f /tmp/.torfailed ]; then';
-      echo "    ${PROJECT_NAME}-notification -m \"\$(tail -n 3 /var/log/tor/notices.log)\" -s \"[${PROJECT_NAME}] Tor status is \$status\"";
+      echo "    /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"\$(tail -n 3 /var/log/tor/notices.log)\" -s \"[${PROJECT_NAME}] Tor status is \$status\"";
       echo "    echo \"\$status\" > /tmp/.torfailed";
       echo 'else';
       echo "    prev_status=\$(cat /tmp/.torfailed)";
       echo "    if [[ \"\$prev_status\" != \"\$status\" ]]; then";
-      echo "        ${PROJECT_NAME}-notification -m \"\$(tail -n 3 /var/log/tor/notices.log)\" -s \"[${PROJECT_NAME}] Tor status is \$status\"";
+      echo "        /bin/bash /usr/local/bin/${PROJECT_NAME}-notification -m \"\$(tail -n 3 /var/log/tor/notices.log)\" -s \"[${PROJECT_NAME}] Tor status is \$status\"";
       echo "        echo \"\$status\" > /tmp/.torfailed";
       echo '    fi';
       echo 'fi'; } > /usr/bin/check_tor_health
diff --git a/src/freedombone-utils-web b/src/freedombone-utils-web
index cc7188a2d2dc20694fd0d17f05f126f5e2b58a85..d8ac6d0ea51af1d0771026e62882fe4c4d691fe2 100755
--- a/src/freedombone-utils-web
+++ b/src/freedombone-utils-web
@@ -360,7 +360,7 @@ function letsencrypt_renewals {
       echo "                echo \"${renewal_failure_msg}\" > ~/temp_renewletsencrypt.txt";
       echo '                echo "" >> ~/temp_renewletsencrypt.txt';
       echo "                \${PROJECT_NAME}-renew-cert -h \$LETSENCRYPT_DOMAIN -p letsencrypt 2>> ~/temp_renewletsencrypt.txt";
-      echo "                \${PROJECT_NAME}-notification -m \"\$(cat ~/temp_renewletsencrypt.txt)\" -s \"${renewal_email_title}\"";
+      echo "                /bin/bash /usr/local/bin/\${PROJECT_NAME}-notification -m \"\$(cat ~/temp_renewletsencrypt.txt)\" -s \"${renewal_email_title}\"";
       echo '                rm ~/temp_renewletsencrypt.txt';
       echo '                if [ ! -f ~/letsencrypt_failed ]; then';
       echo '                    touch ~/letsencrypt_failed';
@@ -426,7 +426,7 @@ function letsencrypt_renewals {
       echo "                    echo \"${renewal_failure_msg}\" > ~/temp_renewletsencrypt.txt";
       echo '                    echo "" >> ~/temp_renewletsencrypt.txt';
       echo "                    \${PROJECT_NAME}-renew-cert -h \$LETSENCRYPT_DOMAIN -p letsencrypt 2>> ~/temp_renewletsencrypt.txt";
-      echo "                    \${PROJECT_NAME}-notification -m \"\$(cat ~/temp_renewletsencrypt.txt)\" -s \"${renewal_email_title}\"";
+      echo "                    /bin/bash /usr/local/bin/\${PROJECT_NAME}-notification -m \"\$(cat ~/temp_renewletsencrypt.txt)\" -s \"${renewal_email_title}\"";
       echo '                    rm ~/temp_renewletsencrypt.txt';
       echo '                    if [ ! -f ~/letsencrypt_failed ]; then';
       echo '                        touch ~/letsencrypt_failed';