Per controllare se un processo è in esecuzione su linux ed eventualmente farlo ripartire se non lo è, si può utilizzare questo semplice script:
#!/bin/bash #check_process_and_restart_it.sh #make sure your-process is running export DISPLAY=:0 #needed if you are running a simple gui app. process=your-process makerun="/usr/bin/python /usr/bin/your-process" if ps ax | grep -v grep | grep $process > /dev/null then exit else $makerun & echo "Date: " $(date) >> /root/scripts/your-process.log fi exit