Skip to content

Instantly share code, notes, and snippets.

@YannMjl
Created June 12, 2018 04:54
Show Gist options
  • Save YannMjl/9d64a17825bd5a598a9f2ffe167cf321 to your computer and use it in GitHub Desktop.
Save YannMjl/9d64a17825bd5a598a9f2ffe167cf321 to your computer and use it in GitHub Desktop.
Checking script status / detecting script crash
# ------------------------------------------------------------------------------------- #
# This script is used to check the status of the doorStatus script #
# ------------------------------------------------------------------------------------- #
#!/bin/bash
while true;
do
# start doorStatus script and output error to a text file
# the '&'' puts the process into the background, so the script goes to the next line
bash /home/pi/Desktop/MyScripts/doorStatus.sh &
# wait $! is a command that waits for the last command started to terminate
# all this is in an infinite loop
wait $!
# wait for some period after the command terminated before it's estarted
# this prevents rapid restarting that may draw lots of cpu time in case something
# is badly wrong and the start script command quickly terminates after start.
sleep 10
done
exit 0
# ------------------------------------------------------------------------------------- #
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment