我正在尝试创建 nu html验证器的本地副本。我可以让它在控制台上运行,但是我无法使其在后台(或作为服务)运行。
我没有设置Java Servlet的经验,因此我正在寻找一些将命令行上的jetty应用程序转换为服务的指针。

我正在使用的计算机具有Ubuntu 10.04 Server。

我真的不确定是在这里还是在serverfault上问这个问题。我可以将它移到那里。

有帮助吗?

解决方案

build.py脚本具有一个'script'参数,该参数可构建运行验证程序的run-validator.sh文件 通用标签

将为您生成脚本,您可以检查该脚本以查看裸露的Java命令。

到目前为止,我还无法在后台运行它,

与stdin方法有关(当您按下return时验证器退出的方式),但我还无法弄清楚!

其他提示

注释很难用于代码,因此以下是在后台运行验证器的答复: 通用标签

请注意解决stdin问题的control-port选项。8889是一个tcp端口,据说它在获得连接时会停止验证程序。尚无法检查,但您可能要考虑阻止端口。

为了解决Alan提出的验证程序存在的问题,我实际上部署了Alan和Dennis的答案的组合。

首先,我使用以下命令构建了run-validator.sh文件: 通用标签

接下来根据丹尼斯的建议,我使用nohup在后台运行脚本: 通用标签

这对我们在CentOS 5服务器上的工作非常有用,并且没有Alex报告的任何标准输入问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top