使用pgrep来确保只运行一个脚本执行有多安全?

时间:2020-05-18 10:29:43

标签: linux bash grep

这是一种有效的检查脚本的方法,可以确保没有两个脚本同时运行吗?还是比赛条件?

ModelState.IsValid

1 个答案:

答案 0 :(得分:0)

mkdir是一个原子命令,所以我喜欢

if ! mkdir ~/.app_lock_dir; then
    echo already running >&2
    exit 1
fi
# schedule the dir for removal
trap 'rm ~/.app_lock_dir' EXIT