I have a python script that\'ll be checking a queue and performing an action on each item:
# checkqueue.py while True: check_queue() do_something()
Have a look at monit (http://mmonit.com/monit/). It handles start, stop and restart of your script and can do health checks plus restarts if necessary.
Or do a simple script:
while true do /your/script sleep 1 done