1
回答
tomcat和jboss随系统启动的问题
终于搞明白,存储TCO原来是这样算的>>>   

各位哥哥姐姐,你们好。

   本人很菜,技术薄弱,因业务放到虚拟机(vmware的企业级产品喔)上运行的原因,关于tomcat和jboss自动随操作系统启动而启动的问题,需要哥哥姐姐们指点:

1、tomcat,我已经可以让它随系统启动了,但是不显示控制台,请问这对程序的运行有影响么?如何才能让让控制台开起来?

2、让jboss随系统启动而启动,各位有没有真正实现的办法?我找到的方法都不行啊!

谢谢各位哥哥姐姐解答了。

举报
thormasyang
发帖于4年前 1回/130阅
共有1个答案 最后回答: 4年前

首先,不是不显示控制台,而是没有向屏幕输出而已。

大致上道理如此:每个程序都有3个管道,stdout stdin stderr

login系统后启动一个sh比如bash,bash把自己的stdout映射到屏幕进行输出;

在bash中启动的占据前台的任何程序比如app,那么bash就把该app的stdout stderr重定向到自己的stdin,所以在bash中执行程序一有输出,就转向到bash进而到屏幕输出。

如果你非要把tomcat跑到前台来进行屏幕输出,很简单,/tomcat/bin/catalina run就可以跑在前台了。

对于jboss要加入系统启动项也很简单,jboss/bin目录中有写好的默认的init.d里面有对应的domain脚本和standalone脚本, 放到你的rc.local下面并附权限就可以了。 

--- 共有 2 条评论 ---
thormasyang我的意思是tomcat在后台自己启动了,同时控制台也在屏幕上显示。如何调整呢? 4年前 回复
thormasyang真心感谢。但是你说的/tomcatl/bin/catalina run 怎么操作呢? 4年前 回复
顶部