让 flock 支持多个命令外部和内部命令的方法
flock 是个外部,只支持外部命令,且不支持多个命令。
这样就可以了
# 把要执行的命令序列写成函数
$ function xxxx() { sleep 3; echo xxxx; }
# 导出给子进程
$ export -f xxxx
# OK 了
$ flock a.cpp /bin/bash /dev/stdin <<< xxxx
类似的方法可以推广到其他能执行命令的外部命令,比如 /usr/bin/time
让 flock 支持多个命令外部和内部命令的方法
最新推荐文章于 2024-07-29 08:45:24 发布