NetP/File Lock
をテンプレートにして作成
[
トップ
] [
タイトル一覧
|
ページ一覧
|
新規
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
** 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 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>
終了行:
** 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 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>
ページ名: