`
晨星★~雨泪
  • 浏览: 447255 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBOSS 启动

阅读更多
每次更新程序后重启JBOSS非常麻烦

cd /home/jboss/bin/

./shutdown.sh -S

然后就是等待,时不时

ps aux |grep java

查看服务是否关闭

服务关闭后再启动

nohup ./run.sh >server.out 2>&1 &

查看启动输出

watch -n 1 'tail server.out'

最痛苦的是有四台服务器,实在是烦了!

写两个脚本,偷偷懒,呵呵
脚本一:jbr用于启动JBOSS

#!/bin/sh
cd /home/jboss/bin/
echo "启动JBOSS"
nohup ./run.sh >ccc 2>&1 &
I=1
while [ $I -le 30 ]
do
        if(grep "Started in" ccc >/dev/null 2>&1 );then
                echo "成功"
                break
        fi
        if [ $I -eq 30 ] ; then
                echo "失败"
                exit 1
        fi
sleep 2
I=`expr $I + 1`
done

运行情况:

[root@supersun ~]# jbr
启动JBOSS
成功
[root@supersun ~]# 

脚本二:jbs用于关闭JBOSS

#!/bin/sh
#shutdown jboss
cd /home/jboss/bin/
./shutdown.sh -S
I=10
while [ $I -ge 0 ]
do
        if ps aux |grep java |grep -v "grep" >/dev/null 2>&1;
        then
                :
        else
                echo "关闭JBOSS成功"
                exit 0
        fi
        if [ $I -eq 0 ] ; then
                echo "关闭JBOSS失败"
                echo "强行关闭JBOSS"
                ps aux |grep java |grep -v "grep" |awk '{print $2}'|xargs kill -9
                exit 1;
        fi
sleep 2 ;
I=`expr $I - 1`
done
运行情况:

[root@supersun ~]# jbs
Shutdown message has been posted to the server.
Server shutdown may take a while - check logfiles for completion
关闭JBOSS成功
[root@supersun ~]#


当JBOSS下的应用部署的很多的时候,重启一次JBOSS要花较长时间,每次都会超时,就应更改脚本中的检测次数,另外为了让错误更显眼,可以将错误输出以红色字体打印出来
分享到:
评论

相关推荐

    JBoss启动 JBoss启动

    在本文中,我们将深入探讨JBoss的启动过程及其相关知识点。 1. **JBoss目录结构**: JBoss的安装目录包含多个子目录,如`bin`、`server`、`deploy`等。`bin`目录下有启动和停止服务器的脚本,`server`目录则包含了...

    JBOSS启动顺序、JBOSS占用的端口

    **JBoss启动顺序** JBoss的启动过程大致分为以下几个阶段: 1. **环境准备**:首先,JBoss会检查运行环境,包括Java环境(JDK)是否安装正确,版本是否兼容,以及相关的系统变量如JAVA_HOME是否设置。 2. **配置...

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    Jboss启动报Failed to parse WEB-INF/web.xml; - nested throwable错误解决方案 在Jboss应用服务器中,启动报错Failed to parse WEB-INF/web.xml; - nested throwable是一种常见的错误,本文将对此错误进行深入分析...

    JBoss启动与运行过程的研究

    1.2.2 JBoss启动 启动JBoss服务器,可以通过命令行进入JBoss的安装目录,然后执行`bin/standalone.sh`或`bin/domain.sh`。在Linux环境下,需要赋予这些脚本执行权限。 1.3 JMX控制台 JBoss使用JMX(Java Management...

    JBoss启动注册为Windows系统服务 .txt|JBoss启动注册为Windows系统服务&javaService.zip

    本教程将详细介绍如何使用JavaService.exe工具将JBoss启动注册为Windows系统服务。 首先,JavaService.exe是Apache Commons Daemon项目的一部分,它允许Java应用程序以Windows服务的形式运行。这个工具能够把任何可...

    解决jboss中启动的优先级的问题

    总结起来,解决JBoss启动优先级问题主要是通过配置文件明确应用之间的依赖关系,利用如`jboss-web.xml`中的`<depends>`元素来控制启动顺序。这确保了系统按照预设的逻辑运行,避免了因启动顺序不正确导致的错误或...

    jboss问题总结

    解决方法是将数据库驱动复制到`%jboss_home%\server\default\lib`目录下,这样JBoss启动时就能识别并加载驱动,确保数据源的正确初始化。 3. **数据源与连接池配置**:JBoss在启动时不自动初始化连接池和数据源,...

    在jboss同时启动两个实例

    ### 如何在JBoss上同时启动两个实例 在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,尤其是在进行集成测试或者需要模拟多节点集群环境时...

    Linux下安装jboss,并设置自启动服务.txt

    ### Linux下安装JBoss并设置自启动服务 在Linux环境下安装JBoss并配置其作为系统服务自启动是一项常见的任务,特别是在部署Java应用服务器时。本文将详细介绍如何在Linux环境中完成这些步骤,包括JDK的安装、环境...

    jboss一启动除开一闪而过.txt

    如果JDK版本不兼容或路径设置有误,很可能导致JBoss启动失败,表现为“一闪而过”的现象。具体而言,以下几点需注意: - **JDK版本**:确保安装的JDK版本与JBoss兼容。JBoss 5.0.6版本通常推荐使用JDK 1.5或1.6。 -...

    jboss配置MySql的JNDI

    在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and Directory Interface)在此过程中扮演着关键角色。本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,...

    JBOSS4.2 自定义服务器(同一IP启动多个实例)

    ### JBoss 4.2 自定义服务器(在同一 IP 启动多个实例)配置方法详解 在企业级应用开发中,为了提高服务器资源利用率以及更好地进行应用程序的隔离与管理,经常需要在同一台物理服务器上部署多个独立的应用服务器...

    在jboss上部署web应用

    - lib目录:JBoss启动时加载的一般JAR文件,这些JAR文件可供所有配置共享。 - server目录:包含服务器配置文件,每个配置有独立的子目录。 - server/all目录:JBoss的完整配置,启动所有服务,包括集群和IIOP。 - ...

    JBOSS5.1安装配置说明

    JBOSS 提供了多种启动参数,我们可以使用这些参数来定制 JBOSS 的启动方式。例如,我们可以使用 -b 参数来指定 JBOSS 绑定的地址。 通过按照上述步骤进行操作,我们可以成功地安装和配置 JBOSS 5.1 在 Windows 平台...

    如何在MyEclipse配置Jboss

    **步骤二:配置Jboss启动脚本** 在解压后的Jboss目录下,找到`bin`文件夹,这里有启动和停止Jboss的脚本。对于Windows系统,主要关注`standalone.bat`(或者`run.bat`,取决于你的Jboss版本),Linux或Mac系统则是`...

    JBOSS的目录结构介绍

    请不要将您自己的JAR文件放在这个目录中,以免引起JBOSS启动问题。 server目录 server目录包含了JBOSS服务器配置集合。每个子目录都是一个不同的服务器配置。JBOSS提供了minimal、default、production和all配置...

    JBoss Application Server的启动过程

    JBoss启动的入口 一旦启动脚本成功执行,将调用`C:\Java\bin\java`命令,启动Java虚拟机并加载`org.jboss.Main`类中的`main`方法作为启动入口。`Main.main`方法会创建一个名为“jboss”的线程组,并在该线程组中...

Global site tag (gtag.js) - Google Analytics