585 B
585 B
flock
从 shell 脚本管理锁。 它可以用来确保一个命令只有一个进程在运行。 更多信息:https://manned.org/flock。
- 当锁不被其他进程占用时,立即以文件锁运行命令:
flock {{path/to/lock.lock}} --command "{{command}}"
- 以文件锁运行命令,如果锁不存在则退出:
flock {{path/to/lock.lock}} --nonblock --command "{{command}}"
- 以文件锁运行命令,如果锁不存在则以特定错误代码退出:
flock {{path/to/lock.lock}} --nonblock --conflict-exit-code {{error_code}} -c "{{command}}"