我相信这是个愚蠢的问题,但这是我第一次做剧本。我正在一个嵌入式系统中的linux上工作,我认为我想做的很简单,但对我来说却不工作。
我需要设置一个IP,以图形模式启动Startx&Server并授予我的应用程序权限并运行它,因此我尝试如下操作:
#!/bin/sh
#
#Start
#
echo "Start......"
ifconfig eth0 X.X.X.X
startx &
cd /home
chmod a+x myApplication
./myApplication
exit $?
然后我像s80script一样保存我的脚本,并将其放在/etc/in it.d文件夹中。
我运行了它,但是在抛出startx服务器之后,我的应用程序没有运行。
我怎样才能做得得体呢?
还有别的办法吗?
非常感谢你,也很抱歉,因为也许这是一个初学者的问题。
最佳答案
如果应用程序需要访问xserver,则需要导出display环境变量。
尝试使用以下命令运行应用程序:
DISPLAY=:0 ./myApplication