The first thing you might want to check (if not already done) is to restart the service manually, outside of any script or cronjob.
You could also check the cron log
to check what's going on.
You can try to run the script manually with the bash debug flag
bash -x /path_to_your/script.bash
to checkif it runs as expected.
Let us know what are the results for those 3 steps.