Ich habe das Problem umgangen, indem ich das Skript in eine Protokolldatei ausgegeben habe, und ich habe die Protokolldatei konkeptiert.
Für alle, die das Skript sehen wollten:
#!/bin/bash rm /home/username/ping.log #deletes the log file when the script starts downTime=0 lastAccessTime=$(date +"%s") while [ true ]; do if ! ping -c1 192.168.1.28 >& /dev/null; then downTime=$(( $(date +"%s") - $lastAccessTime )) else downTime=0 lastAccessTime=$(date +"%s") fi sleep 60 if [ $downTime -ge 60 ]; then notify-send -u normal "VoIP is down! Please Reboot." #displays a desktop notification mplayer -nolirc -really-quiet /home/username/chime.ogg #plays a sound echo "`date +%b%e,%l:%M%p` $1": "VoIP is down!" >>/home/username/ping.log #writes Date & text to the log file fi done