У меня есть python script, который будет проверять очередь и выполнять действие для каждого элемента:
# checkqueue.py
while True:
check_queue()
do_something()
Как написать bash script, который будет проверять, запущен ли он, а если нет, запустите его. Примерно следующий псевдокод (или, может быть, он должен сделать что-то вроде ps | grep
?):
# keepalivescript.sh
if processidfile exists:
if processid is running:
exit, all ok
run checkqueue.py
write processid to processidfile
Я назову это из crontab:
# crontab
*/5 * * * * /path/to/keepalivescript.sh