/usr/bin/flock
のオプションとして指定したロック ファイル; /var/cron.lock
flock(2)
でロックされたまま スクリプト /usr/bin/myscript
の間のシステムコール .スクリプトが完了すると、ロックは /usr/bin/flock
によって再び解放されます .
/usr/bin/flock
の場合 /var/cron.lock
のため、コマンドはロックを達成できません。 スクリプトがまだ実行中 (またはその他のエラー状態) であるため、既にロックされている場合、/usr/bin/flock はスクリプトを実行しません。スクリプトを変更する必要はなく、ロックのチェックを行う必要もありません。これはすべて /usr/bin/flock によって行われます。
ロックファイル自体は /usr/bin/flock
によって空のファイルとして作成されます まだ存在しない場合はコマンドを実行しますが、ロックファイルが作成された後は変更されず、flock(2) のみが適用および削除されます。スクリプトの完了後、ファイルは削除されません。