diff --git a/run_agent.sh b/run_agent.sh index c0d9fba..d51d97b 100755 --- a/run_agent.sh +++ b/run_agent.sh @@ -3,6 +3,12 @@ # Oneliner to find script's directory. Please note - last path component should NOT be symlink. SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]:-$0}"; )" &> /dev/null && pwd 2> /dev/null; )"; +for pid in $(pidof -x run_agent.sh); do + if [ $pid != $$ ]; then + echo "[$(date)] : run_agent.sh : Process is already running with PID $pid. Exiting." + exit 1 + fi +done while : do