flock
쉘 스크립트에서 잠금을 관리. 명령의 하나의 프로세스만 실행 중인지 확인하는 데 사용할 수 있음. 더 많은 정보: https://manned.org/flock.
- 다른 사람이 잠금을 요구하지 않는 즉시 파일 잠금과 함께 명령을 실행:
flock
경로/대상/락.lock --command "
명령어"
- 파일 잠금을 사용하여 명령을 실행하고, 잠금이 존재하지 않으면 종료:
flock
경로/대상/락.lock --nonblock --command "
명령어"
- 파일 잠금을 사용하여, 명령을 실행하고 잠금이 존재하면 않으면 특정 오류 코드로 종료:
flock
경로/대상/락.lock --nonblock --conflict-exit-code
에러_코드 -c "
명령어"