将 Nexus 3 (3.0m7) 配置为 运行 作为 Linux 服务

Configuring Nexus 3 (3.0m7) to run as a Linux Service

谁能帮我将关于将此设置为 Linux 服务(位于 http://books.sonatype.com/nexus-book/3.0/reference/install.html#service-linux)的说明翻译成英文?

尽我所能关注他们之后,我在启动服务时得到以下信息:

su: user / does not exist

以下是说明中不清楚的部分:

In the bin/nexus script remove the line below.

INSTALL4J_JAVA_PREFIX="su - $run_as_user -c"

文件中的行实际上是

INSTALL4J_JAVA_PREFIX=""

但是好的,我可以删除它。然而,下一条指令是:

Replace the entire link with this line:

exec su - $run_as_user "$prg_dir/$progname" $@

"the entire link"是什么意思?我上面删除的东西?那是文件中的第一行 - 因此上面的三个变量尚未设置....这可能是脚本当前失败的原因。

我会把这本书修好,它不应该再有这个了。

下载3.0版本,这只是3.0m7的一个bug,已经修复了。您不需要进行这些更改。

https://support.sonatype.com/hc/en-us/articles/217965118

您唯一需要做的就是编辑 $NEXUS_HOME/bin/nexus.rc,取消注释 run_as_user 行,并适当地设置它的值。然后只需将 $NEXUS_HOME/bin/nexus 符号链接到 /etc/init.d/nexus,然后 运行 chkconfig 或 update-rc.d 取决于您的 Linux 版本。