2016-06-04 6 views
0

i haben diese Shell-Befehl ausgeführt wird, verwenden ich es in der crontabphp Befehl von der cli parallel

for i in {0..10};do /usr/bin/php5-cli -q /my/path/to/file.php --chunk $i;done > /dev/null 2>&1 

aber jeder Schleifenschritt die vorherige wartet zu starten, und jeder dauert 5 Minuten, so dass es endet nach 25 Minuten

Gibt es eine Möglichkeit, alle 10 Schritte gleichzeitig auszuführen? so dass der gesamte Prozess dauert nur 5 Minuten


Ich verwende http://php.net/manual/en/function.getopt.php zur Handhabung der Befehlsparameter

+1

ssh und crontab sind völlig unabhängig voneinander. Vielleicht meintest du "Shell" – johannes

Antwort

3

Sie können einen Befehl im Hintergrund einfach laufen, indem sie & Zeichen, nachdem es

/usr/bin/php5-cli -q /my/path/to/file.php --chunk $i &