shell脚本的锁定机制

shell脚本的锁定机制,shell,Shell,嗨,我有一个shell脚本,它调用另一个脚本,我在主脚本中有锁定机制。 请检查以下代码。 这是否意味着只要脚本被锁定机制锁定,其他脚本(/home/user/anotherscript.sh)就不会被调用和执行 function funcexit() { echo "Locked" exit 1 } ( flock -x -w 10 549 || funcexit bash /home/user/anotherscript.sh

嗨,我有一个shell脚本,它调用另一个脚本,我在主脚本中有锁定机制。
请检查以下代码。
这是否意味着只要脚本被锁定机制锁定,其他脚本(/home/user/anotherscript.sh)就不会被调用和执行

function funcexit() {  
     echo "Locked"  
    exit 1  
}
(
    flock -x -w 10 549 || funcexit
       bash /home/user/anotherscript.sh

      do some stuff

)

请让我知道这些想法……

脚本行
flock-x-w 10 549 | | | funcexit
说:“尝试在fd#549上获得一个exlusive锁,最大等待时间为10秒,如果成功获得锁,继续下一行,否则调用function
funcexit
”,因此,如果脚本无法在10秒内获得锁,则将调用
funcexit
(因此退出)