我试过两种方法:
导出JAVA_HOME=/home/phoenies/jdk1.6.0_17
出口JRE_HOME=/home/phoenies/jdk1.6.0_17/jre
导出CLASSPATH=.:/home/phoenies/lib 1.6.0_17/lib/*
/home/phoenies/scarab-0.21/tomcat/bin/startup.sh
ln -s -t /etc/init.d -t
mv /etc/init.d/startup.sh /etc/init.d/tomcat
更新-rc.d tomcat默认值99
两样都没用。我已经确保所有脚本都有运行的权限。我已经与sysv-rc-conf确认rc.local和tomcat将在运行级别2-5中运行。我可以通过双击其中任何一个来手动启动tomcat。有人知道为什么tomcat还不自动启动吗?
我的操作系统是Ubuntu9.04,Tomcat 4.1包含在Scarab 0.21中,如您所见。
编辑:--我刚刚检查了sysv-rc-conf中的所有运行级别,这一次起作用了!我不熟悉运行级的概念。有人能解释一下我的操作系统运行在什么运行级别上吗?其他的运行级是做什么的?谢谢。
重新编辑: runlevel告诉我当前的运行级别是2。我不明白.:(
发布于 2010-01-07 03:55:09
最有可能的是,startup.sh没有可执行位集。
chmod +x startup.sh至少有几个软件包捆绑了Tomcat,我已经看到了这个问题。
发布于 2010-03-10 04:15:04
运行级别是在开始序列中的不同点开始不同的事情。
您还可以使用它们作为部分重新启动。
在传统上,它们是:
单用户mode
)
和0= halt (但是列表不会0,因为Jeff不知道'C‘)
对于基于ubuntu/debian的Linux,它们没有那么多使用,系统总是在2中运行。启动由一个名为“启动”的程序处理。
https://stackoverflow.com/questions/2018080
复制相似问题