Advertisement
Guest User

trap lockfile

a guest
Jun 24th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.43 KB | None | 0 0
  1. lockdir=/var/lock/somethingcustom.lock
  2. if mkdir "$lockdir"; then
  3.     # directory did not exist, but was created successfully
  4.     echo >&2 "successfully acquired lock: $lockdir"
  5.  
  6.      # Remove lockdir when the script finishes, or when it receives a signal
  7.      trap 'rm -rf "$lockdir"' 0    # remove directory when script finishes
  8.  
  9.     # continue script
  10. else
  11.     echo >&2 "cannot acquire lock, giving up on $lockdir"
  12.     exit 0
  13. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement