求救:SUSE 10 配置自动启动不能拉起Tomcat服务!在机房现场等!
环境:SUSE 10;tomcat 5.0.28;jdk1.4.2
在/etc/init.d/rd5.d/下增加S开头启动内容如下不能拉起服务:
/bin/sh /home/workdir/jakarta-tomcat-5.0.28/bin/startup.sh
哪位大虾熟悉,请提供一个正确的写法。是否需要将工作目录转移到/home/workdir/jakarta-tomcat-5.0.28/bin/才能启动?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
/etc/init.d/rcX.d下面的脚本都是链接/etc/init.d下的脚本,你说的startup.sh并不符合标准的init.d的格式。你把startup.sh放在/etc/rc.d/rc.local里面就可以了,要写绝对路径哦
1. suse linux 没有 rc.local
2. 不符合标准格式,还是可以执行,但是无法使用 chkconfig 管理.
==
你打错名称了 ? 应该是 rc5.d ?
另外...
1. 你开机跑哪个 runlevel ? 你开机后执行 runlevel 这个命令看一下。
2. 你的 S 开头的 shell script ,档案名称为何 ? 是符合 S[0-9][0-9]name 这种格式吗 ?
3. 你开机后,手动执行如下指令,可以正确启动 tomcat 吗 ?
复制代码
==
在/etc/init.d/rd5.d/下增加S开头启动内容如下不能拉起服务:
export JAVA_HOME=/usr/java/j2sdk1.4.2_10;
export PATH=$JAVA_HOME/bin:$PATH;
export CLASSPATH=$JAVA_HOME/lib:$CLASSPAT
/bin/sh /home/workdir/jakarta-tomcat-5.0.28/bin/startup.sh
这是写在哪边的 ?
==
有的,在此之前有:
export JAVA_HOME=/usr/java/j2sdk1.4.2_10;
export PATH=$JAVA_HOME/bin:$PATH;
export CLASSPATH=$JAVA_HOME/lib:$CLASSPAT;
你的 JAVA_HOME 这类变量配置,有先写一份在你的 shell script 内时再去呼叫 startup.sh 吗 ?
==