Dariusz on Software

Methods and Tools

About This Site

Software development stuff


Simple shell lock implementation on Linux
Thu, 07 Apr 2011 10:12:10 +0000

Sometimes you want to avoid running second instance of some shell script. Locking implementation is not very hard:

test -f $LOCK_FILE && {
        PID=`cat $LOCK_FILE`
        echo "$LOCK_FILE exists, PID=$PID, exiting"
        exit 1
echo $$ > $LOCK_FILE
trap "rm $LOCK_FILE" 0 2 3 15
Tags: linux.


Created by Chronicle v3.5