OpenBis-Bodegroup / openbis-bode

Bode group's openbis pybis setup
MIT License
0 stars 0 forks source link

Lock file for cronjob #2

Closed Ohyeon5 closed 6 months ago

Ohyeon5 commented 6 months ago

scripts/crontab_helper.sh

#!/bin/bash

LOCK_FILE=/tmp/upload_data_lock.txt

echo "("$(date +"%T")") Checking for lock file..."

# Check if the lock file exists
if [ -f "$LOCK_FILE" ]; then
  echo "("$(date +"%T")") Data upload already in progress (Lock file already exists). Terminating script."
  exit 0
fi

echo "("$(date +"%T")") Lock file does not exist. Proceeding with data upload..."

# Create the lock file
touch $LOCK_FILE

echo "("$(date +"%T")") Lock file created."

# Execute upload_data script
bash /Users/bodegroup/OpenBis/openbis-bode/scripts/upload_data.sh

echo "("$(date +"%T")") upload_data script finished"

# Delete the lock file
rm $LOCK_FILE

echo "("$(date +"%T")") Lock file deleted."
Ohyeon5 commented 6 months ago

added with PR #4