最近负责的WEB项目,部署在tomcat服务器上。在没有报异常的情况下,给挂掉,真让人不知所措!最后通过问高手、网上查阅资料,总结出以下结论:
Linux下tomcat服务的启动:
方式一:直接启动 ./startup.sh
方式二:作为服务启动 nohup ./startup.sh &
通过方式一启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行;
所以和我有类似经历的IT平民们、刚步入此行业的童靴们以后启动tomcat服务器还是用: nohup ./startup.sh & 来启动,以防服务器无缘无故自动挂掉!
相关知识:
nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out
文件中。一般我们可在结尾加上"&"来将命令同时放入后台运行,也可用">filename 2>&1"来更改缺省的重定向文件名。
本文深入探讨了在Linux环境下使用Tomcat服务器时,如何通过nohup命令启动服务,以避免因客户端连接断开而导致的服务意外停止问题。提供了解决方案并分享了最佳实践,确保服务稳定运行。

275

被折叠的 条评论
为什么被折叠?



