🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 运维小知识---后台运行Jboss 最近由于项目原因开始接触Linux,这两天项目注册测试,发现搭好的测试环境之后出了点小问题。 ###问题描述 每次远程使用命令shstandalone.sh启动Jboss,发布好的网站能够正常访问,而当我关闭远程会话窗口的时候页面就无法访问了。 ### 重现问题 使用SecureCRT登录Linux服务器使用命令进入Jboss下面的bin文件夹 ~~~ cd /usr/local/jboss6.2/bin/ ~~~ 使用下面命令启动Jboss服务器 ~~~ sh standalone.sh(也可能是./standalone.sh) ~~~ 克隆当前链接进入Jboss下面的log文件夹 ~~~ cd /usr/local/jboss6.2/standalone/log/ ~~~ 打开日志 ~~~ tail –f server.log ~~~ 当关闭当前会话的时候,在日志最后发现Jboss已经关闭了(如下图),这说明Jboss服务器已经关闭了。 ![](https://box.kancloud.cn/2016-03-22_56f10ae366f68.jpg) ###解决方法 要想回话关闭Jboss服务器不关闭,则需要在后台运行Jboss,则我们可以进入Jboss下面的bin文件夹执行下述命令。 ~~~ nohup ./standalone.sh &(也可能是nohup shstandalone.sh &) ~~~ 这样的话当回话关闭之后Jboss的进程一样会执行。 ###其他 整个过程中我们可能还会用到查看Jboss进程的命令: ~~~ ps ax|grep jboss ~~~ 杀死进程的命令: ~~~ kill -9 进程名 ~~~