Vivarium · Layer 2 · Docker (catalogue)
Linux の flock(2) は advisory でしかない
あるプログラムがファイルに排他 flock を保持していても、cat、cp、grep をはじめ自身で flock を呼ばないツールがそのファイルを読み書きするのは止められない。Linux のファイルロックは advisory であり、ロックが見えるのは opt-in したプログラムだけ。これを誤解している開発者は多い。このページで一連の挙動を確認できる。
CI verdict スナップショット
verdict スナップショットを読み込み中…
自分で再現する
docker run --rm ghcr.io/aletheia-works/vivarium-flock-is-advisory:latest
CI スナップショットの出力
Initialising…
(読み込み中…)