I feel like I have tried everything, my search history is about 20 pages deep on google trying to fix this and nothing works. Basically I have a script that checks if my tun0 interface exists, and if it is missing, the computer will restart. Here's the code:#!/bin/bash. /etc/profilePATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binif echo `ifconfig` | grep -q tun0then echo else    rebootfiThe script itself runs fine if I invoke it at a terminal  using its path:/scripts/vpnrestart1.shI've added this at the top of crontab -e:SHELL=/bin/bashPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binMy cron task looks like this:* * * * * /scripts/vpnrestart1.shPermissions are all fine on the script itself and it can be executed without using sudo. As I mentioned, it runs from the terminal just fine and works as designed. But if I put it in cron and remove the tun0 interface, nothing ever happens. 
Shell script not running with Cron, but runs manually
shell;cron