run-parts によって 10 分ごとに実行される crontab スクリプトがあります。
sudo -u www php -f /path/to/parser.php crawl_content1 >> /tmp/job_1.log 2>&1 &
sudo -u www php -f /path/to/parser.php crawl_content2 >> /tmp/job_2.log 2>&1 &
コードに続く私のparser.phpコンティアン
$max_execute_time = time() + 9*60;
while(true)
{
//... do something ...
if(time() >= $max_execute_time)
{
echo "time out!";
exit;
}
}
私の質問は出口部分です。終了後、スクリプトは引き続き CPU の 10% とメモリの 25% (512MB) で実行されます。exit を break に変更した後、問題は解決しました。
これについて何が問題なのか知っている人はいますか?ありがとう