Hello,
if you execute the start.sh script with a non-root user the /sbin/route command won't be found and so the startup procedure won't continue.
This is because /sbin is not in the path of non root users.
You should consider using an alternative method to check for an internet connection or adding /sbin to the path if it's not already present.