これは、Ubuntuオンライン、Fedoraオンライン、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドshlockです。
プログラム:
NAME
shlock - シェルスクリプトで使用するロックファイルを作成する
SYNOPSIS
安っぽい -p ピッド -f 名 [ -b ] [ -u ] [ -c ]
DESCRIPTION
シュロック という名前のロックファイルを作成しようとします 名 プロセスIDを書き込む ピッド そこに。もし
ファイルはすでに存在します。 安っぽい ファイルからプロセスIDを読み取り、
プロセスは現在実行中です。プロセスが存在する場合、ファイルは
作成しました。
シュロック ロックファイルを作成できた場合は0のステータスで終了し、作成できなかった場合は0以外のステータスで終了します。
ファイルは現在アクティブなプロセスを参照します。
OPTIONS
-b プロセスIDは通常ASCIIで読み書きされます。「-b」フラグを使用すると、
バイナリとして書き込まれます int型他のシステムとの互換性のため、
「-u」フラグは「-b」の同義語として受け入れられます。これはバイナリロックが使用されるためです。
多くの UUCP パッケージ。
-c 「-c」フラグが使用される場合、 安っぽい ロックファイルは作成されませんが、
代わりにファイルを使って、ロックが他のプログラムによって保持されているかどうかを確認してください。ロックが
有効な場合、プログラムはゼロ以外のステータスで終了します。ロックが有効でない場合
(つまり、 安っぽい フラグがなければ成功したはずです)プログラム
ゼロステータスで終了します。
例
次の例は、その方法を示しています 安っぽい シェル スクリプト内で使用されます。
LOCK=/run/innd/LOCK.send
トラップ 'rm -f ${LOCK} ; 終了 1' 1 2 3 15
shlock -p $$ -f ${LOCK} の場合;
# 適切な仕事をする
ほかに
echo `cat ${LOCK}` によってロックされました
fi
HISTORY
リッチ $alz 著[メール保護]> HDB UUCPロックの説明の後
ピーター・ハニーマン。これは1.9年1996月10日付のリビジョン29です。
シュロック(1)
onworks.net サービスを使用して shlock をオンラインで使用する