Cron ジョブは PHP スクリプトが実行されていることを確認します。

Cron ジョブは PHP スクリプトが実行されていることを確認します。

Cronの操作に問題があります。デフォルトでは、サーバー上で継続的に実行したい2つのPHPスクリプトがあります。現在私が使用している制限なしループは続行されますが、ランダムな時間に止まるようです。

理想的には、スクリプトが実行中であることを確認し、そうでなければ起動するスクリプトを作成したいと思います。

どうすればいいのか知りたいです。

ベストアンサー1

あなたが望むのは、cronタスクではなくデーモンプロセスです。cron ジョブは特定のジョブを実行するために使用されます。定期的に(または起動時)、いいえプロセスをアクティブに保つために使用されます。この記事を読んで、次のように非常に簡単な作業を実行してください。

#!/bin/sh
while true
do
   /my/script.php >> /var/log/my_script.log 2>&1
done

おすすめ記事