123456789101112131415161718192021 |
- #! /bin/bash
- if lockfile -r0 -! /home/integration/deploy/lock.file &> /dev/null
- then
- # If we could not get the lock, check how old the lock file is
- DATE=$(date +%s)
- # What if the file is not there any more?
- LOCK_AGE=$(stat -c %Z /home/integration/deploy/lock.file)
-
- AGE=$[($DATE - $LOCK_AGE)/60]
-
- if [ "$AGE" -gt "20" ]
- then
- echo lock.file is $AGE min old.
- ./cleanup.sh
- # else
- # echo lock.file is $AGE min old.
- fi
- else
- # If we got the lock, do a cleanup (releasing the lock) just in case something has still been left running
- ./cleanup.sh &> /dev/null
- fi
|