0

これは非常に簡単な質問です。私はクローラー php スクリプトを持っています。

sh スクリプトを実行すると:

php crawler.php
php crawler.php

これは同期的です。最初の php が終了するまで待ってから、別の php を開始します。

しようとすると:

php crawler.php &
php crawler.php &

問題ないように見えますが、Porblem は次のとおりです: それらはプロセスに残ります:

ps - a | grep php
 8689 pts/3    00:00:00 php
 8747 pts/3    00:00:00 php

目標は、バックグラウンドで 10 個の php スクリプトを実行する cron を持つことです。

そのため、php スクリプトが終了すると、それはもうプロセスに含まれていないため、別のスクリプトを起動できます。

どんな手掛かり ?

よろしく

4

1 に答える 1

0

使用するphp crawler.php > /dev/null 2>/dev/null &

于 2013-07-24T18:01:26.877 に答える