[linux] shell/php vraagje

Hans Paijmans j.j.paijmans op uvt.nl
Di Dec 11 10:12:05 CET 2007


Heren,
ik wil vanuit een php script een shellscript starten, maar
het php-script moet niet wachten tot dat shellscript klaar is.

Doorgaans lukt dat uitstekend met

$command="nohup ./bla &";
$r=exec($command,$output,$err);


Maar nu moeten twee, langdurige shellscripts NA elkaar worden
uitgevoerd.

In mijn onschuld dacht ik een shellscript (blabla) te maken dat de twee
langdurige scripts na elkaar uitvoert.

blabla:
#!/bin/sh
./langdurig_script_1
# script_2 mag pas starten na script_1
./langdurig_script_2

en dan in php:

$command="nohup ./blabla &";
$r=exec($command,$output,$err);

helaas, de browser blijft nu wachten tot beide scripts zijn
afgelopen, hoewel de scripts bij het stoppen van de browser
wel blijven doorlopen.

-- 
Dr. J.J. Paijmans
Tilburg University: Dept. of Linguistics & AI                013-4662693
Rijksdienst voor Archeologie, Cultuurlandschap en Monumenten 033-4227591
Maastricht University: IKAT, Faculty of General Sciences     043-3883477
Thuis: Kleine St.Jansstraat 3, 3811 HV  Amersfoort           033-4722579
http://paai.uvt.nl     http://paijmans.net          GSM: +31 621 961 083





More information about the Linux mailing list