Nu HTML5 Validator

时间:2011-09-12 03:23:53

标签: servlets html-validation

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

我使用的机器有Ubuntu 10.04服务器。

我真的不确定是在这里还是在服务器故障上问这个问题。如果它应该在那里我可以移动它。

3 个答案:

答案 0 :(得分:1)

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

python build/build.py script

将为您生成脚本,您可以检查此脚本以查看裸java命令。

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

与stdin methinks有关(当你点击返回时验证器退出的方式)但是我还没弄明白呢!

答案 1 :(得分:0)

评论很难用于代码,所以这里是在后台运行验证器的回复:

cd /<path-to>/checker 
nohup build/build.py --control-port=8889 run > /dev/null 2>&1 &

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

答案 2 :(得分:0)

为了解决Alan提出的验证者退出问题,我实际上部署了Alan和Dennis的答案。

首先我使用:

构建了run-validator.sh文件
cd /<path-to>/checker
python build/build.py script

根据Dennis的建议,我使用nohup在后台运行脚本:

nohup ./run-validator.sh &

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