当前位置:  开发笔记 > 编程语言 > 正文

如何正确启动Jetty

如何解决《如何正确启动Jetty》经验,为你挑选了1个好方法。

这可能是一个非常愚蠢的问题,因为没有其他人似乎有这个问题.在Jetty文档中,它说jar -jar start.jar启动Jetty,它确实如此.但是当我关闭我的SSH控制台时,显然它已经死了.

我该如何正确运行?



1> jtimberman..:

这是否可以在生产机器上运行,该生产机器实际上将在Jetty下运行应用程序?我认为情况就是这样,因为你要求正确启动它.

如果是这样,你需要一个适当的工艺监督体系,如runit,daemontools的,monit的,暴发户,systemd,或好醇" 的SysV init.d中(如提及W/梗概).使用哪种方法取决于您的偏好,业务需求以及您的底层操作系统.

我使用并喜欢runit.它建立在坚实的原则(daemontools)之上,对于我喜欢的发行版(Debian和Ubuntu),它由作者自己很好地 打包.

尽管在其他答案中被推荐,并在评论中提到,在screen/tmux中开始长时间运行的过程,或者通过nohup是次优的.您无法真正控制该过程.如果它死了它将不会重新启动.您必须手动查找其PID,否则手动管理服务.你必须做更多的手工工作来获取日志输出(重定向,发送到一些随机文件等).您不能可靠地使其依赖于其他进程,或者让其他进程依赖于它.体面的过程监控系统默认为您提供所有这些功能.

如果您的目标完全不同,那么请更新问题以更具体地说明您的用例.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有