开发者

Getting PHP to run apps on Linux Box

At preset we have need to launch app开发者_开发技巧s on a linux box remotely

To do this we have php script that is run at boot via the rc.local file. This php script watches a command file. This has commands written to it.

The php script has trouble running some apps. For instance it can boot X11, but it can't run an app that is meant for X11.

But, if we run the php script from a terminal, them the system works just just fine

Here is the contents of the rc.local file (this fails).

sudo -u jacob /usr/bin/php /home/listener/ListenerThread.php > /var/www/html/out.txt &

The user jacob as sudo root access with no need for passwords

Please help


Most likely if it's an X11 issue the children aren't having DISPLAY set in their environment, but without error messages we can't help you.


One solution I would suggest is to start X11 at boot and put the line that launches your script into your .xinitrc. This way your script will be able to run GUI programs correctly.

If you don't like that solution, then try running your gui apps from within the script like this: env "DISPLAY=:0.0" your_gui_app

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜