How do I write a bash script to restart a process if it dies?
- by Tom
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()
How do I write a bash script that will check if it's running, and if not, start it.  Roughly the following pseudo code (or maybe it should do something like ps | grep?):
# keepalivescript.sh
if processidfile exists:
  if processid is running:
     exit, all ok
run checkqueue.py
write processid to processidfile
I'll call that from a crontab:
# crontab
*/5 * * * * /path/to/keepalivescript.sh
Thanks in advance.