はいユーティリティLinuxflock
flock()
Linux C APIに基づいて実装されていますか?
ロックファイルだけを見ると、プロセスでコマンドが実行されていることがわかりますか?デーモン化されたコマンドのflock
実行が完了すると、ロックファイルは変更されないようです。実行中と完了後の様子は次のとおりです。
$ ls -l ../sleep.flock.file
-rw-rw-r-- 1 t t 0 Oct 30 14:01 ../sleep.flock.file
$ ls -l ../sleep.flock.file
-rw-rw-r-- 1 t t 0 Oct 30 14:01 ../sleep.flock.file
ありがとうございます。
ベストアンサー1
はい。に明確に記載されているman 1 flock
このflock
コマンドはflock()
、man 2 flock
コメントセクションでは、これはflock()
Linuxカーネル2.0から始まるシステムコールを介して実装されています。