I want to make sure my python script is always running, 24/7. It's on a Linux server. If the script crashes I'll restart it via cron. 
Is there any way to check whether or not it's running?
You can use 

runit
supervisor
monit
systemd (i think)

Do not hack this with a script
How to check whether or not a python script is up?