I am trying to create a script that checks if my VPN connection is up and running...
Everything seems to work as except but for some reason, the script fills up my /var/log/auth.log with the below information
Dec 13 01:07:44 debian sudo: soichiro : TTY=pts/0 ; PWD=/home/soichiro/Desktop ; USER=root ; COMMAND=/sbin/ifconfig tun0
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session opened for user root by (uid=0)
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session closed for user root
Dec 13 01:07:44 debian sudo: soichiro : TTY=pts/0 ; PWD=/home/soichiro/Desktop ; USER=root ; COMMAND=/sbin/ifconfig tun0
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session opened for user root by (uid=0)
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session closed for user root
Dec 13 01:07:44 debian sudo: soichiro : TTY=pts/0 ; PWD=/home/soichiro/Desktop ; USER=root ; COMMAND=/sbin/ifconfig tun0
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session opened for user root by (uid=0)
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session closed for user root
Dec 13 01:07:44 debian sudo: soichiro : TTY=pts/0 ; PWD=/home/soichiro/Desktop ; USER=root ; COMMAND=/sbin/ifconfig tun0
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session opened for user root by (uid=0)
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session closed for user root
Dec 13 01:07:44 debian sudo: soichiro : TTY=pts/0 ; PWD=/home/soichiro/Desktop ; USER=root ; COMMAND=/sbin/ifconfig tun0
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session opened for user root by (uid=0)
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session closed for user root
Dec 13 01:07:44 debian sudo: soichiro : TTY=pts/0 ; PWD=/home/soichiro/Desktop ; USER=root ; COMMAND=/sbin/ifconfig tun0
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session opened for user root by (uid=0)
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session closed for user root
Dec 13 01:07:44 debian sudo: soichiro : TTY=pts/0 ; PWD=/home/soichiro/Desktop ; USER=root ; COMMAND=/sbin/ifconfig tun0
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session opened for user root by (uid=0)
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session closed for user root
Dec 13 01:07:44 debian sudo: soichiro : TTY=pts/0 ; PWD=/home/soichiro/Desktop ; USER=root ; COMMAND=/sbin/ifconfig tun0
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session opened for user root by (uid=0)
Dec 13 01:07:44 debian sudo: pam_unix(sudo:session): session closed for user root
This is my script
#!/bin/bash
vpn_status(){
while true; do
if ( sudo ifconfig tun0 | grep -q "00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00" ) &>/dev/null; then
echo "$(tput bold)$(tput setaf 2)"
printf '%s\r' "VPN scrypt is up and running..."
else
echo "$(tput bold)$(tput setaf 1)"
printf '%s\r' "VPN is Down..."
fi
done
}
vpn_status
Could someone please explain to me why/what I am doing wrong?