让 flock 支持多个命令外部和内部命令的方法
flock 是个外部,只支持外部命令,且不支持多个命令。
这样就可以了
# 把要执行的命令序列写成函数
$ function xxxx() { sleep 3; echo xxxx; }
# 导出给子进程
$ export -f xxxx
# OK 了
$ flock a.cpp /bin/bash /dev/stdin <<< xxxx
类似的方法可以推广到其他能执行命令的外部命令,比如 /usr/bin/time
让 flock 支持多个命令外部和内部命令的方法
最新推荐文章于 2025-08-07 08:07:11 发布
本文介绍了一种让flock支持执行多个命令序列的方法,通过定义命令序列作为函数并使用特定语法调用,使得原本仅支持单个外部命令的flock能够处理更复杂的任务。
2535

被折叠的 条评论
为什么被折叠?



