我试图找到一种根据给定参数锁定脚本的方法,但未能成功找到正确的答案。
我想要实现的是防止另一个用户基于某些参数运行脚本:因此,如果用户 A 使用参数执行脚本JOHN_DOE(例如:-d JOHN_DOE)并且用户 B 使用参数执行脚本-d ANNA_DOE,则它运行不会有任何问题,但如果用户B 尝试使用JOHN_DOE参数来执行它,而脚本的第一个实例尚未完成运行,则不允许用户 B 运行它。
JOHN_DOE
-d JOHN_DOE
-d ANNA_DOE
有没有正确的方法来实现这一目标?
bash shell-script lock concurrency
bash ×1
concurrency ×1
lock ×1
shell-script ×1