, ,

flock - locking from shell scripts

Example

# stop on errors
set -e
 
scriptname=$(basename $0)
pidfile="/var/run/${scriptname}"
 
# lock it
exec 200>$pidfile
flock -n 200 || exit 1
pid=$$
echo $pid 1>&200
 
## Your code: