0

1つのシェルスクリプトを使用して、10個のphp CLIプロセス(並列)を実行しようとしています。しかし、作成したプロセスをバックグラウンドに送信する方法を見つけようとしています。

私が試しているこのようなもの。どんな助けでもありがたいです。(実際のシェルスクリプトではなく、フローのみ)

for loop 1 to 10
php -q /home/xxx/xxx.php & // I want to send this to background one created. because it runs indefintely depending on the task it needs to do.
end for

すみません、これで苦労しました。

4

2 に答える 2

1

あなたの質問に直接答えるには、

#!/bin/bash
for i in {1..10}
do
    php -q /home/xxx/xxx.php &
done
于 2013-02-14T21:56:38.533 に答える
0

このようなスクリプトには Supervisord を使用してみてください。シンプルな構成ファイルがあり、スクリプト パスとプロセス数を設定するだけです。

于 2013-02-14T21:25:04.390 に答える