|
|
[楼主] SUSE下自启动问题 操作系统是红帽的情况下按说明里没有问题 现在改用SUSE操作系统时候,出现自启动不好使的情况 1.在 /etc/init.d/boot.local 增加 /etc/jws/jws.start不行 2.将jws.start变成服务的形式也不行 以root身份登录后执行服务名是可以启动的,随机自启动不好使 [1楼] 回复:SUSE下自启动问题 放到rc.local中怎么样? jexus就要root权限才能正常启动. [2楼] 回复:SUSE下自启动问题 SUSE里没有rc.local,红帽是可以的,rc.local是在runlevel之后运行 SUSE对应的是boot.local,不好使,boot.local是在runlevel之前运行(根据网上说是runlevel和启动顺序造成的,推测JWS应该是runlevel之后运行的) [3楼] 回复:SUSE下自启动问题 我们没有用SUSE(一直用的是ubuntu服务器版),很难直接回答这个问题。jexus是否能够启动,关键要有root权限(如果用80等小于1024的端口),大于1024的端口无需root权。 建议: 仿照/etc/rc.d/init.d/目录中的其它自启动文件,写一个启动文件放到 /etc/rc.d/init.d/中,参考的脚本可以GOOGLE一下“suse tomcat 自启动”。 [4楼] 回复:SUSE下自启动问题 另外,有可能是boot.local启动jexus时,mono的路径不在环境变量中,或者系统在当时的默认状态下找不到mono这个程序,你可以修改一下jws.start,把mono写入绝对路径。 [5楼] 回复:SUSE下自启动问题 将mono绝对路径写里也还是不行 肯定是root权限,端口是80 [6楼] 回复:SUSE下自启动问题 FreeBSD也遇到了这样的问题。端口是8080。在/etc/rc.local中加入“/usr/local/jexus/jws.start”不行,“/usr/local/bin/mono /usr/local/jexus/jws.exe &”也是不行的。 [7楼] 回复:SUSE下自启动问题 问题已经解,是部分LINUX发行版和BSD等系统的PATH环境变量的问题。 建议,在启动脚本启动jws.exe一行的前面加上: envPATH=/bin/:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin export PATH=$envPATH |
|