Use one exec for each command.

And check the return values from the extra args to exec.


On Fri, July 28, 2006 5:45 am, Dasdan wrote:
> I want to execute a couple of linux commands from a php script
> 'sequentially in background'.
>
> I want to run them in background so the php script doesn't hang while
> the linux commands are running.
>
> example:
>
>
> first i create a lock file with php
>     $lockfile_path :  /home/web/...blablabla.../test.tar.bz2_Lock.txt
>
> the I execute the following command from my php script:
>
>     exec("du -a ~/ 2>&1 > /home/web/...blablabla.../backupFSlog.txt ;
>     sleep 10 >/dev/null 1>/dev/null 2>/dev/null ; rm -f $lockfile_path
>     >/dev/null 1>/dev/null 2>/dev/null &);
>
> problem:
> the php script hangs for 10 seconds (sleep), what is not what I want
>
> I've read a lot of sugestions but I can't get it to work.
>
> When I execute the commands one by one, it works in background, but
> when I want to run them 'sequentially in background', the php script
> hangs
>
> They need to run sequentially because the $lockfile_path may only be
> deleted when all the other commands are executed
>
> Some advice please?
>
> --
> http://www.dasdan.be
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to