#author("2026-06-12T02:59:39+00:00","default:iseki","iseki")
#author("2026-06-12T02:59:46+00:00","default:iseki","iseki")
** File Lock
*** Sample 1
<pre>
#!/bin/bash

LF="/tmp/.lock"

exec 200>"$LF"

flock 200
echo "IN Lock"
sleep 3
flock -u 200    # 不必要である場合が多い.exec 200>&- でアンロックされるので.

exec 200>&-
</pre>

*** Sample 2
<pre>
{
    flock 9
    cat source >> file
} 9>file.lock
</pre>
*** Sample
*** Sample 3
<pre>
#!/bin/bash

CFL="./.count"
LFL="./.count.lock"

set +o noclobber

exec 200>"$LFL"
flock -x 200

trap 'exec 200>&-' EXIT

touch "$CFL"
wc -c < "$CFL"
echo -n a >> "$CFL"
</pre>

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS