开发者社区> 问答> 正文

tomcat和jboss随系统启动的问题

初学java,tomcat等技术,因业务放到虚拟机(vmware的企业级产品喔)上运行的原因,关于tomcat和jboss自动随操作系统启动而启动的问题,需要各位指点:
1、tomcat,我已经可以让它随系统启动了,但是不显示控制台,请问这对程序的运行有影响么?如何才能让让控制台开起来?
2、让jboss随系统启动而启动,各位有没有真正实现的办法?我找到的方法都不行啊!
请各位路过的朋友帮忙解答一下,谢谢啦。

展开
收起
落地花开啦 2016-05-30 11:00:50 1875 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    首先,不是不显示控制台,而是没有向屏幕输出而已。
    大致上道理如此:每个程序都有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下面并附权限就可以了。

    2019-07-17 19:19:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载