Made the following ghetto script to check if my wireguard was still up.
#!/bin/sh
configtestResult=$(wg show mullvad-gb4 2>&1)
if [ "$configtestResult" = "Unable to access interface: No such device" ]; then
echo "we are down";
/boot/dietpi/dietpi-services stop qbittorrent
shutdown now
exit 1;
else
echo "all good";
fi
I’ve put it into :/etc/cron.minutely
I’ve made sure not to have .sh as part of its filename and I’ve made it chmod+x
It works if I manually run it.
If I stop wireguard though nothing happens after waiting a while.
Running dietpi-cron ive made sure that cron.minutely is set to every minute.
The cron service is running.
run-parts --test /etc/cron.minutely/ returns the name of my script
/etc/cron.minutely//checkwg
So i’m a bit lost as to what is wrong. What silly thing have I done? (linux noob).
root@DietPi:~# ls -lah /etc/cron.d/
total 28K
drwxrwxrwx 2 root root 4.0K Sep 9 2020 .
drwxr-xr-x 123 root root 12K Nov 19 22:58 ..
-rwxrwxrwx 1 root root 712 Dec 17 2018 php
-rwxrwxrwx 1 root root 1.8K Aug 13 2020 pihole
-rwxrwxrwx 1 root root 102 Oct 11 2019 .placeholder
root@DietPi:~#
Server is closed, not online. Ages ago a fix for something else was chmod 777 everything which did fix the issue I had. IS there a way of restoring default perms for this folder? (assuming thats an issue)
Nov 22 16:50:01 DietPi CRON[2112]: (root) CMD ( PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Nov 22 16:50:01 DietPi CRON[2111]: (CRON) info (No MTA installed, discarding output)
Nov 22 16:50:01 DietPi CRON[2111]: pam_unix(cron:session): session closed for user root
Nov 22 17:00:01 DietPi CRON[4019]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 17:00:01 DietPi CRON[4020]: (root) CMD ( PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Nov 22 17:00:01 DietPi CRON[4019]: (CRON) info (No MTA installed, discarding output)
Nov 22 17:00:01 DietPi CRON[4019]: pam_unix(cron:session): session closed for user root
Nov 22 17:09:01 DietPi CRON[5527]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 17:09:01 DietPi CRON[5528]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
Nov 22 17:09:01 DietPi CRON[5527]: pam_unix(cron:session): session closed for user root
Nov 22 17:10:01 DietPi CRON[5698]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 17:10:01 DietPi CRON[5699]: (root) CMD ( PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Nov 22 17:10:01 DietPi CRON[5698]: (CRON) info (No MTA installed, discarding output)
Nov 22 17:10:01 DietPi CRON[5698]: pam_unix(cron:session): session closed for user root
Nov 22 17:20:01 DietPi CRON[7306]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 17:20:01 DietPi CRON[7307]: (root) CMD ( PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Nov 22 17:20:01 DietPi CRON[7306]: (CRON) info (No MTA installed, discarding output)
Nov 22 17:20:01 DietPi CRON[7306]: pam_unix(cron:session): session closed for user root
Nov 22 17:30:01 DietPi CRON[8928]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 17:30:01 DietPi CRON[8929]: (root) CMD ( PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Nov 22 17:30:01 DietPi CRON[8928]: (CRON) info (No MTA installed, discarding output)
Nov 22 17:30:01 DietPi CRON[8928]: pam_unix(cron:session): session closed for user root
Nov 22 17:39:01 DietPi CRON[10620]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 17:39:01 DietPi CRON[10621]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
Nov 22 17:39:01 DietPi CRON[10620]: pam_unix(cron:session): session closed for user root
Nov 22 17:40:01 DietPi CRON[10800]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 17:40:01 DietPi CRON[10801]: (root) CMD ( PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Nov 22 17:40:01 DietPi CRON[10800]: (CRON) info (No MTA installed, discarding output)
Nov 22 17:40:01 DietPi CRON[10800]: pam_unix(cron:session): session closed for user root
Nov 22 17:50:01 DietPi CRON[12522]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 17:50:01 DietPi CRON[12523]: (root) CMD ( PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Nov 22 17:50:01 DietPi CRON[12522]: (CRON) info (No MTA installed, discarding output)
Nov 22 17:50:01 DietPi CRON[12522]: pam_unix(cron:session): session closed for user root
Nov 22 18:00:01 DietPi CRON[14577]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 22 18:00:01 DietPi CRON[14578]: (root) CMD ( PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Nov 22 18:00:01 DietPi CRON[14577]: (CRON) info (No MTA installed, discarding output)
Nov 22 18:00:01 DietPi CRON[14577]: pam_unix(cron:session): session closed for user root