How to check if another instance of my shell script is running

后端 未结 15 1996
执念已碎
执念已碎 2020-12-01 00:35

GNU bash, version 1.14.7(1)

I have a script is called \"abc.sh\" I have to check this from abc.sh script only... inside it I have written f

15条回答
  •  無奈伤痛
    2020-12-01 01:11

    This is compact and universal

    # exit if another instance of this script is running
    for pid in $(pidof -x `basename $0`); do
       [ $pid != $$ ] && { exit 1; }
    done
    

提交回复
热议问题