我尝试了两种方式:
在 etc/rc.local 添加如下内容:
导出JAVA_HOME=/home/phoenies/jdk1.6.0_17
export JRE_HOME=/home/phoenies/jdk1.6.0_17/jre
export CLASSPATH=.:/home/phoenies/jdk1.6.0_17/lib/*
/home/phoenies/scarab-0.21/tomcat/bin/startup.sh运行这个:
ln -s -t/etc/init.d/home/phoenies/scarab-0.21/tomcat/bin/startup.sh
mv/etc/init.d/startup.sh/etc/init.d/tomcat
update-rc.d tomcat默认99
都没用。我已确保所有脚本都有运行权限。我已经使用 sysv-rc-conf
检查过 rc.local 和 tomcat 将在运行级别 2-5 中运行。我可以通过双击它们中的任何一个来手动启动 tomcat。有人知道为什么 tomcat 仍然不自动启动吗?
我的操作系统是 Ubuntu 9.04,如您所见,Tomcat 4.1 包含在 Scarab 0.21 中。
编辑:我刚刚检查了 sysv-rc-conf
中的所有运行级别,这次成功了!我不熟悉运行级别这个概念。有人可以解释一下我的操作系统运行的运行级别吗?其他运行级别有什么用?谢谢。
重新编辑: runlevel
告诉我当前运行级别是 2。我不明白... :(
最佳答案
startup.sh
很可能没有设置可执行位。
chmod +x startup.sh
我已经在至少几个捆绑了 Tomcat 的软件包中看到了这个问题。
关于tomcat - 只是不能在 Ubuntu 中自动启动 tomcat。怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2018080/