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