これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dotlockfile です。
プログラム:
NAME
dotlockfile - ロックファイルを管理するユーティリティ
SYNOPSIS
/usr/bin/dotlockfile [-l [-r 再試行] |-u|-t|-c] [-p] [-m|ロックファイル]
DESCRIPTION
ドットロックファイル は、ロックファイルを確実に作成、テスト、削除するためのコマンド ライン ユーティリティです。 それ
ロックファイルを作成します 確実に ローカル ファイル システムと NFS ファイル システムでは、
既存のロックファイルのテストと作成が実行されます 原子的に によって
に呼び出します (2)。 マンページ ロックファイル_作成(3) は使用されるアルゴリズムを説明します。
ドットロックファイル 属性でインストールされます セギド 電子メール したがって、ロックやロックにも使用できます。
メールボックスのロックを解除する さらに メールスプール ディレクトリがグループ メールによってのみ書き込み可能である場合。
名 ドットロックファイル これは、多くの UNIX で更新のためにメールボックスがロックされる方法に由来します。
システム。 ロックファイルはメールボックスと同じファイル名で作成されますが、文字列は次のとおりです。
".lock」を追記しました。
名 ドットロック および ロックファイル すでに撮影されているため、この名前が付けられました ドットロックファイル :).
OPTIONS
-l 既存の有効なロックファイルが見つからない場合はロックファイルを作成し、それ以外の場合は待機して再試行します。
オプションによると -r。 このオプションはデフォルトです。
ロックファイルは有効なものとして扱われます。
· を保持している場合 プロセスID 実行中のプロセスの、
· または何も保持していない場合 プロセスID タッチされてから 5 分以内
前 (タイムスタンプが 5 分未満)。
-r 再試行
回数 ドットロックファイル 最初に失敗した場合はロックの取得を再試行します
諦める前の時間。 ロックの取得に失敗した後の最初のスリープは次のとおりです。
5秒。 再試行するたびに、スリープ間隔が段階的に増加します。
試行間のスリープは最大 5 秒、最大 60 秒です。 デフォルトの数は、
再試行回数は 5 です。一度だけ試行するには、「」を使用します。-r 0"。無期限に試行するには、"-r -1".
-u ロックファイルを削除します。
-t 既存のロックファイルをタッチします (タイムスタンプを更新します)。 NFS 上のロックファイルに便利
ファイルシステム。 ローカル ファイル システム上のロックファイルの場合、 -p オプションの方が望ましいです。
-c デバッグのみ: の存在を確認します。 有効な ロックファイル。
注: 既存のロックファイルのテストとロックファイルの書き込み しなければなりません 終わり
を通じて、タンピングされたコーヒーベッドの上から均一にフィルターバスケットの内の粉に浸透していきます。 同じ "ドットロックファイル -l"または"ドットロックファイル -m" コマンド、それ以外の場合はロックファイル
作成は信頼できません。
-p 書きます プロセスID 呼び出しプロセスのロックファイルへの書き込み。 テストの時も
既存のロックファイルの場合は、その内容を確認してください。 プロセスID ランニングの
ロックファイルがまだ有効かどうかを確認するプロセス。 明らかに次の場合にのみ役立ちます
ローカルファイルシステム上のロックファイル。
-m 現在のユーザーのメールボックスをロックまたはロック解除します。 メールボックスへのパスはデフォルトです
システムのメールスプール ディレクトリ (通常は / var / mail) から取得したユーザー名
getpwid()を追加しました。 環境変数の場合 $ MAIL 設定されている、つまり使用されている
その代わり。 次に、文字列「.lock" は実際の名前を取得するために追加されます。
ロックファイル。
ロックファイル
作成または削除されるロックファイル。 の場合は指定しないでください。 -m オプションがある
事実上。
リターン VALUE
成功するとゼロ、失敗するとゼロ以外になります。 のために -c オプション、成功は有効であることを意味します
ロックファイルはすでに存在します。 ロック時 (デフォルト、または -l オプション)
ドットロックファイル ライブラリ関数と同じ値を返します ロックファイル_作成(3)。 ロックを解除する
ロックファイルが存在しないことはエラーではありません。
注意事項
ロックファイルはコマンドラインで指定したとおりに作成されます。 拡張子「.lock「です
自動的に追加されます。
このユーティリティは、 ロックファイル(1) 付属のユーティリティ プロメール、 そしてその
mutt_dotlock(1) 付属のユーティリティ 突然。 ただし、コマンドライン引数は異なります。
返品ステータスも同様です。 信じられている ドットロックファイル 最も柔軟です
これは、権限を使用してロックする必要がある場合を自動的に検出するためです。
メールボックス、安全に実行します。
前述しました ロックファイル_作成(3) マンページは次の場所にあります。 liblockfile-dev パッケージ。
onworks.net サービスを使用してオンラインで dotlockfile を使用する