问题描述
小弟有一个用JAVA写的客户端窗口程序在solaris下运行,写了一个批处理shell脚本(假设叫run.sh)。打开终端用./run.sh命令,程序顺利执行,弹出了界面。然后想把该程序做成开机就运行的。然后又写了一个脚本来运行这个启动界面的脚本,脚本内容如下:cd脚本所在的目录./run.sh&然后双击该文件,点击运行,便弹出界面了。现在把该脚本放在了/etc/rc2.d下,文件名为S100run,内容和上面一样。应该这样就可以开机自动运行了吧,结果情况是这样:界面没有弹出来,但是这个进程却启动了。(用SMF也试过),情况一样。后台没有界面的服务器程序也用SMF做的,进程启动了,没有问题。(我的程序是分服务器和界面客户端的,服务器没有界面)现在的问题就是为什么客户端不能弹出界面,只有进程在运行,哪位大虾解释下,如何让界面弹出来!
解决方案
解决方案二:
是不是路径的问题
解决方案三:
不是的啊,我如果直接双击运行启动文件,界面也可以弹出来。设置为开机启动进程运行,界面弹不出来。
时间: 2025-01-29 23:47:34