#!/usr/bin/env bash DIR="$(cd "$(dirname "$0")" && pwd)" PID_FILE="$DIR/send_international_sms.pid" LOG_FILE="$DIR/send_international_sms.log" if [ -f "$PID_FILE" ]; then PID=$(cat "$PID_FILE") if kill -0 "$PID" >/dev/null 2>&1; then echo "Already running (pid $PID)" exit 0 else rm -f "$PID_FILE" fi fi nohup python3 "$DIR/send_international_sms.py" >> "$LOG_FILE" 2>&1 & echo $! > "$PID_FILE" echo "Started send_international_sms (pid $(cat "$PID_FILE"))"