tomcat在linux系统起不来,把tomcat添加为linux系统服务,却无法自动启动

我的环境:

Red Hat Enterprise Linux ES release 4

tomcat5.5

jdk1.6

现在拷贝tomcat bin下的catalina.sh 到/etc/rc.d/init.d中并且存为tomcat,设置权限为777

并加了

# chkconfig: 2345 63 37

# description: tomcat server init script

JAVA_HOME=/usr/local/jdk1.6.0_16

CATALINA_HOME=/usr/local/tomcat5.5

并且执行了/sbin/chkconfig --add tomcat

用/sbin/chkconfig --list 查看服务的话,

也能找到tomcat服务

然后用 /sbin/service tomcat start 手动启动也能成功

但是重启linux后,tomcat没有随之启动

奇怪的是在/var/log/boot.log中,检索不到tomcat的任何信息

问一下各位高手,为何tomcat服务没有被自动启动呢

|

有就启用它chkconfig --level 35 tomcat on

|

执行 setup -> 系统服务

找到你的  tomcat 设置成自启动就行了。

|

service tomcat status 看看 状态

另外

service tomcat start

service tomcat stop

是否正常工作?

|

自启动脚本放到init.d目录,要创建一个软链接到rcX.d目录。

|

但是在我的系统上 用 chkconfig --add 服务后 会自动加到rcX.d中

楼主你检查一下rc2.d rc3.d rc4.d rc5.d的目录小是否有tomcat的软连接

|

在脚本里加上调试信息吧。是根本就没执行这个脚本,还是跑到哪一步出错了

|

应该把启动脚本放到/etc/init.d/目录下并设置好权限,然后执行chkconfig --add tomcat ,就会让rc3.d  rc5.d 目录下连接到/etc/init.d/下的tomcat脚本,rc3.d下的所有脚本是以3模式即命令模式启动时候要执行的所有脚本,如果有了启动时候肯定就执行了,5是图形模式下要执行的所有脚本。

|

chkconfig --add tomcat 只是让tomcat服务接受系统管理而已,只有level on才是让其自动启动~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值