crond PHPサーバーのクラッシュ

crond PHPサーバーのクラッシュ

私のCentOSサーバーは1週間正常に動作した後、交換のために100%のメモリクラッシュを経験しました。 /var/log/messagesを調べると、次のようになります。https://pastebin.com/CSF8DDzXデフォルトでは、次の点があります。

Feb 12 23:31:32 [localhost] kernel: [31186]     0 31186    85296        0     116     1108             0 php
Feb 12 23:31:32 [localhost] kernel: [31252]     0 31252    45588        1      44      230             0 crond
Feb 12 23:31:32 [localhost] kernel: [31253]     0 31253    85296        0     112     1108             0 php
Feb 12 23:31:32 [localhost] kernel: [31315]     0 31315    45588        1      44      230             0 crond
Feb 12 23:31:32 [localhost] kernel: [31316]     0 31316    85296        0     116     1107             0 php
Feb 12 23:31:32 [localhost] kernel: [31377]     0 31377    45588        1      44      230             0 crond

ループに閉じ込められたようです。私のcrontab -eは以下を示しています。

0 0,4,8,12,16,20 * * * php PeriodicallyKillWorkers.php
* * * * * php cheduleWorker.php

スクリプトが正しく実行され、crontabも同様です。どこをさらに調べるべきですか?

ベストアンサー1

毎分これを実行します。

* * * * * php cheduleWorker.php

内部コンテンツとスクリプトの実行にかかる時間を確認してください。プログラムとスクリプトにフルパスを追加します。

他の作業も確認してください(実行にかかる時間、メモリ使用量など)。

おすすめ記事