您好我有一个调用另一个脚本的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
)
请让我知道这些......
答案 0 :(得分:2)
脚本行flock -x -w 10 549 || funcexit
说:"尝试在fd#549上获得一个exlusive锁定,最长等待时间为10秒,如果成功获取锁定,继续下一行,否则调用函数funcexit
"因此,如果脚本在10秒内无法获取锁定,则将调用funcexit
(因此退出)。