FLOCK(1) | User Commands | FLOCK(1) |
flock - ファイルロックを取得し、そのロックを保持するコマンドを実行する
flock [ --shared | --timeout=seconds ] lockfile command ..
flock(2) システムコールを使ってファイルロックを取得し、 そのロックを保持する指定されたコマンドを実行する。 指定するオプションにより、排他ロックにも共有ロックにもできる。 また、ロック競合が発生した際の動作は、 ロックが使用可能になるまで無限に待ち続ける (デフォルト) ように指定することも、 指定された時間の後にロックが使用可能にならなければ 失敗するように指定することもできる。 時間を 0 に指定すると、コマンドは (訳註: ロックの取得を) 全く待たない。
flock /etc/passwd read-and-write-to-passwd
flock --shared /etc/passwd just-read-something-from-passwd
flock --timeout=0 /sys /usr/local/bin/update-hotplug /sys
Written by Adam J. Richter
November 2004 | flock (util-linux) |