久々のPHP。 Crontabで定期的に処理をさせようと思うのですが、1つの処理が終わる前に次の処理をする時間が来てしまって二重起動してしまうことを防ごうって感じの処理です。たぶんこの界隈では昔からよくある。 (やり方とかまとめて見たつもりだけど間違ってる部分あればツッコミ下さい!) 手法色々 調べた感じで色々あるみたい ①プロセスをチェック PSコマンドとgrepコマンドで実行するファイル名を含んだプロセスを調べて通常時よりもプロセス数が増えていたらプロセスが実行中と判断して次のプロセスを実行させないやり方。そこまで重く無い処理であればこれでも大丈夫みたい 例) 通常時: ps aux | grep cli.php で調べると grepのプロセスは発生する(プロセス数=1) $ ls cli.php $ ps aux | grep cli.php n0bisuke 8399 0.0 0.