[PHP-CLI] Start programma op achtergrond.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een eenvoudig PHP CLI script dat moet firefox starten in een xserver en naar een bepaalde website sturen. Via de commandline van Ubuntu kan dat met:
code:
1
2
Xvfb :1 -screen 0 800x600x24 -fbdir /tmp -nolisten inet6 &
DISPLAY=:1.0 firefox -width 800 -height 600 http://www.tweakers.net &


Hetzelfde probeer ik nu in PHP -CLI
code:
1
2
3
4
5
6
7
#!/usr/bin/php -q
<?php
  exec('Xvfb :2 -screen 0 800x600x24 -fbdir /tmp -nolisten inet6 &');
  exec("export DISPLAY=:2.0");
  exec("firefox &");
  echo "Done!";
?>


Hij komt niet bij de echo "Done" omdat het starten van firefox niet eindigt. Het script wacht daarop. Hoe kan ik dit oplossen?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
De oplossing
code:
1
exec("DISPLAY=:1.0 firefox -width 800 -height 600 'http://www.tweakers.net' > /dev/null 2>&1 &");