スクリプトのコピーが1つだけ実行されていることを確認する最も簡単な方法は、flock()
ファイルロックを取得します。例:
したがって、基本的には、スクリプトが起動時にロックを取得しようとするダミーファイルを設定します。成功すると実行されます。そうでない場合は、終了します。そうすれば、スクリプトのコピーを一度に1つだけ実行できます。
注: flock()
いわゆるアドバイザリです ロック方式。つまり、使用する場合にのみ機能します。したがって、これにより、独自のスクリプトが複数回実行されるのを防ぐことができますが、他のスクリプトについては何も実行されません。これは、状況に応じて問題なく聞こえます。