start_prod.sh 481 B

12345678910111213141516171819
  1. #!/usr/bin/env bash
  2. DIR="$(cd "$(dirname "$0")" && pwd)"
  3. PID_FILE="$DIR/send_international_sms.pid"
  4. LOG_FILE="$DIR/send_international_sms.log"
  5. if [ -f "$PID_FILE" ]; then
  6. PID=$(cat "$PID_FILE")
  7. if kill -0 "$PID" >/dev/null 2>&1; then
  8. echo "Already running (pid $PID)"
  9. exit 0
  10. else
  11. rm -f "$PID_FILE"
  12. fi
  13. fi
  14. nohup python3 "$DIR/send_international_sms.py" >> "$LOG_FILE" 2>&1 &
  15. echo $! > "$PID_FILE"
  16. echo "Started send_international_sms (pid $(cat "$PID_FILE"))"