只是无法在Ubuntu中自动启动tomcat。怎么了?

时间:2010-01-07 03:44:16

标签: tomcat ubuntu autostart

我尝试了两种方法:

  1. 在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

  2. 运行:

    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 defaults 99

  3. 都没有奏效。我确保所有脚本都有权运行。我已经用sysv-rc-conf检查了rc.local和tomcat将在运行级别2-5中运行。我可以通过双击其中任何一个来手动启动tomcat。有谁知道为什么tomcat仍然没有自动启动?

    我的操作系统是Ubuntu 9.04,你可以看到Tomcat 4.1包含在Scarab 0.21中。

    修改:我刚检查了sysv-rc-conf中的所有运行级别,这次它运行了!我不熟悉概念运行级别。有人会解释我的操作系统运行的运行级别吗?还有什么其他的运行级别?感谢。

    Reedit: runlevel告诉我当前的运行级别是2.我不明白...... :(

2 个答案:

答案 0 :(得分:1)

最有可能的是,startup.sh没有可执行位集。

chmod +x startup.sh

至少有几个软件包捆绑了Tomcat,我已经看到了这个问题。

答案 1 :(得分:0)

运行级别是在开始序列的不同点开始不同的事情 您也可以将它们用作部分重启。

传统上他们是:

  1. 单用户模式
  2. 仅限多用户模式控制台登录(无网络连接)
  3. 多用户模式,控制台登录
  4. 未使用
  5. 多用户模式,带显示屏
  6. 重新启动
  7. 和0 =停止(但是因为杰夫不知道'C',因此SO列表不会为0)

    对于基于ubuntu / debian的Linux,它们的使用率不高,系统总是以2运行。 启动由一个名为'startup'的程序处理