2011-10-05 116 views
6

我试图让Jetty在我的Ubuntu上自动启动。 我所做的这些命令:启动时自动运行码头

cp /opt/jetty/bin/jetty.sh /etc/init.d 
update-rc.d jetty.sh defaults 

但是当我运行它,我得到了一个“无法启动码头 - NO_START = 1”。

有谁知道为什么?

其次,在jetty.sh中声明以下内容。

# To get the service to restart correctly on reboot, uncomment below (3 lines): 
# ======================== 
# chkconfig: 3 99 99 
# description: Jetty 7 webserver 
# processname: jetty 
# ======================== 

他们指的是什么“3条线”?我取消注释

chkconfig: 3 99 99 
description: Jetty 7 webserver 
processname: jetty 

但也出现了错误。

回答

6

默认情况下,Jetty本身不启动。

您必须修改/etc/default/jetty6(或徘徊无论你的配置文件),并设置:

no_start = 0 
+0

我在哪里可以找到Jetty文件?我正在使用Solr自带的默认Jetty。谢谢 – sokratis

2

您可以通过评论也做到这一点。 #NO_START=1

它可以通过以下步骤轻松完成。

  1. 在终端输入sudo六/etc/default/jetty

  2. 在开始的时候,你可以看到一行NO_START=1

  3. 按Insert键在键盘上,那么你可以去到插入模式。

    在底部还可以看到-INSERT-以确保您处于插入模式。

  4. 注释行,#NO_START=1

  5. 按Esc键离开逃逸模式。

  6. 然后输入以下内容保存更改并退出。 :wq!

现在您可以开始了。