我很好奇
Linux管理员使用什么技术来管理你的Jetty部署.我来自Windows Server背景,所以我仍然习惯了所有这些.我一直在寻找一个很好的解决方案,在Linux安装上将Jetty实例部署为端口80.
到目前为止,我已经看到这个允许Jetty作为守护进程运行的线程:
http://jira.codehaus.org/browse/JETTY-458
我已经看到这个线程讨论了在端口80上设置的替代方案:
http://wiki.eclipse.org/Jetty/Howto/Port80
这些都看起来很丑陋.当然,有一种相对标准的方法可以在Linux上部署像Jetty这样的Web服务器.我目前正在使用CentOS 5.5,但对其他发行版开放.
提前致谢.
解决方法
不幸的是,Java进程往往不会像其他语言一样守护进程.对于Jetty,您需要使用类似
daemonize的功能来启动和管理流程.
编辑 – 一些其他细节:
在构建daemonize之后(根据上面链接中的说明),命令行参数在生成的文件daemonize.html中进行了解释.从启动命令测试它以确保它按预期工作.
然后在启动时启动Jetty,将daemonize命令添加到init shell脚本(例如,对于CentOS / RHEL附加/etc/rc.d/rc.local).例如:
#!/bin/bash #...other startup commands /path-to/daemonize -c /path-to/jetty/ -p pid.txt -e error.log -o console.log -a /usr/bin/java -jar start.jar
原文地址:https://www.jb51.cc/linux/396588.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。