[linux] Re: php exec vraag

Hans Paijmans j.j.paijmans op uvt.nl
Ma Jan 15 09:57:32 CET 2007


Rob Sterenborg wrote:
>> Ik wil een commando (shellscript)  laten executeren via een
>> php-interface. Nu duurt die executie enkele minuten tot enkele
>> uren en ik wil de web-interface niet al die tijd laten wachten.
>>
>> In eerste instantie dacht ik aan
>>
>>   $command="nohup ./script parameters &";
>>   exec($command);
>>
>> maar ook dan blijft de interface wachten tot het script is afgelopen.
>> Heeft iemand suggesties hiervoor?
> 
> Dit is van: http://nl2.php.net/exec.
> Volgens mij is dat toch wat je zoekt?

Nee... exec kende ik al. Maar na het lumineuze idee om op die
pagina eens naar 'background' te zoeken, kwam ik bij de volgende oplossing:

Als je zowel stderr als stdout naar /dev/null zet, komt exec
braaf bij je terug, terwijl het proces doorgaat te doen wat het
doet.



-- 
Dr. J.J. Paijmans
Tilburg University: Dept. of Linguistics & AI               013-4662693
Rijksdienst voor Archeologie, Cultuurlandchap 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