用脚本来启动/停止JBoss服务器,有助于开发部署的 自动执行,提高工作效率。
在JBoss以前的版本中,很容易在bin目录下面找到 启动和停止服务器的脚本:

run.bat
shutdown.bat -S

但是在JBoss7中,由于模块化的设计, JBoss7启动后,必须通过连接管理域来停止jboss服务器

1) JBOSS7 启动:

以standalone模式运行服务器:

    <JBOSS_HOME>/bin/standalone.sh      (Unix / Linux)
<JBOSS_HOME>\bin\standalone.bat (Windows)

以domain模式运行服务器:

<JBOSS_HOME>/bin/domain.sh      (Unix / Linux)
<JBOSS_HOME>\bin\domain.bat (Windows)

2) JBOSS7 停止:

经检查,jboss-as-7.0.2.Final版和jboss-as-web-7.0.2.Final版都不含此工具。下载最新的JBossAS 7.1.1版包含了此工具。

    jboss-admin.bat --connect command=:shutdown   //jboss7.0.x
<JBOSS_HOME>/bin/jboss-cli.bat --connect --command=:shutdown //jboss7.1.x
<JBOSS_HOME>/bin/jboss-cli.sh --connect --command=:shutdown //jboss7.1.x

1).添加用户名和密码,以及添加服务

    #sudo groupadd -r jboss-as
#sudo useradd -r -g jboss-as -G pmproject -s /bin/sh jboss-as
#sudo cp $JBOSS_HOME/bin/init.d/jboss-as-standalone.sh /etc/init.d/jboss
#chkconfig --add jboss
#sudo mkdir /etc/jboss-as
#sudo ln -s /$JBOSS_HOME/bin/init.d/jboss-as.conf /etc/jboss-as/jboss-as.conf

修改jboss-as.conf的相应配置。

2).修改运行时的目录为jboss-as用户所有。

    #sudo chown -R jboss-as /var/log/jboss-as/
#sudo chown -R jboss-as /var/run/jboss-as/
#su - jboss-as -c "/srv/jboss/bin/standalone.sh"
#sudo service jboss start/stop/restart

3) 后台启动jboss:

#!/bin/sh
nohup sh /usr/local/jboss-as-7.1.1.Final/bin/standalone.sh &> /usr/local/jboss-as-7.1.1.Final/standalone/log/nohup.out 2>&1&

3) 杀死jboss进程:

pids=`ps -ef|grep java|grep jboss |awk '{printf $2" "}'`
echo "will kill process ids:$pids"
kill -9 $pids
echo 'kill successed'

JBoss7 如何用脚本 启动 和 停止的更多相关文章

  1. Appium+Python app自动化测试之脚本启动和停止Appium服务

    研究了一段时间的Appium android app的自动化测试,工作中需要连接多台手机终端同时执行测试用例,我实现的方式是获取用例中需要执行用例的设备id个数以及实际连接到的设备数(通过adb de ...

  2. Linux 解决数量庞大wildfly容器启动与停止的脚本

    一.问题 因公司业务的发展,后台架构的变更,导致测试环境(Linux)部署与管理困难成倍增长,duang的一下,增加N倍.进入正题说问题: 问题1.  测试环境包含普通用户环境.开发者用户环境,原来只 ...

  3. Jenkins启动、停止脚本

    1.jenkins下载地址:http://pan.baidu.com/s/1o79ZRzs 2.创建shell脚本,如:jenkins.sh #!/bin/bash pid=`ps -ef | gre ...

  4. linux下lampp的启动和停止脚本

    今天试着写了lampp的启动停止脚本,和上一篇的tomcat的启动停止有一点小区别,就是lampp启动之后有很多的进程号,如果按照tomcat的停止脚本写就会出错,下面做细细的介绍 1.lampp的停 ...

  5. linux 程序启动与停止管理脚本

    公司接了一个第三方的系统,基于linux写的几个程序,一共有9个部件,第三方没有给脚本,每次启动或停止都得一个一个手工去停止或修改.......,这里稍微鄙视下. 没办法,求人还不如自己动手写, 需求 ...

  6. 启动和停止Oracle服务bat脚本

    总所周知,Oracle随开机启动会占很大内存,而你每次想用的时候还得去计算机服务里去找服务.一个一个的启动,比较麻烦. 这里给出两个bat脚本,来直接双击启动和停止Oracle服务[脚本内容来源于网络 ...

  7. 09_Hadoop启动或停止的三种方式及启动脚本

    1.Hadoop启动或停止 1)第一种方式 分别启动 HDFS 和 MapReduce,命令如下: 启动: $ start-dfs.sh $ start-mapred.sh 停止: $ stop-ma ...

  8. Dubbo应用启动与停止脚本,超具体解析

    本周刚好研究了一下dubbo的启动脚本,所以在官网的启动脚本和公司内部的启动脚本做了一个整理,弄了一份比較通过的Dubbo应用启动和停止脚本.          以下的脚本仅仅应用于配置分离的应用.什 ...

  9. shell脚本批量/单独启动、停止、重启java独立jar程序

    本人最近半年使用阿里dubbo做开发,并在公司内部大力进行推广,将原来一个笨重且不易于维护的大项目切分成多个相对独立的java程序,好处是显而易见的,但是随着切分的独立运行程序包越来越多,程序的部署变 ...

随机推荐

  1. 在ASP.NET MVC 中获取当前URL、controller、action 、参数

    URL的获取很简单,ASP.NET通用:[1]获取 完整url (协议名+域名+虚拟目录名+文件名+参数) string url=Request.Url.ToString(); [2]获取 虚拟目录名 ...

  2. 4 安装MPush

    cnblogs-DOC 1.服务器环境 2.安装Redis3.安装Zookeeper4.安装MPush5.安装Alloc服务6.完整测试7.常见问题 一.Linux安装Mpush [root@loca ...

  3. vue router-link 上添加点击事件

    在vue学习中遇到给router-link 标签添加事件@click .@mouseover等无效的情况 我想要做的是鼠标移上去出现删除标签,移除标签消失的效果 原代码: <router-lin ...

  4. lua 数组

    lua 数组 语法结构 arr = { - } 一维数组 数组的值仍然是数组的, 为多维数组, 否则为一维数组 示例程序 local arr = {1, 2, 3} for i = 1, #arr d ...

  5. DirectFB环境搭建

    一.下载安装包 http://www.directfb.org/index.php?path=Main%2FDownloads git clone git://git.directfb.org/git ...

  6. win10用命令net启动服务没权限解决办法

    法一.右击cmd命令图标,以管理员身份运行即可. 或者 法二.打开cmd命令的位置->右击属性->高级->勾上"以管理员身份运行"->确定.

  7. Lambda表达式和Lambda表达式树

    LINQ的基本功能就是创建操作管道,以及这些操作需要的任何状态. 为了富有效率的使用数据库和其他查询引擎,我们需要一种不同的方式表示管道中的各个操作.即把代码当作可在编程中进行检查的数据. Lambd ...

  8. 基于jqUI的日期选择(‘yy-mm-dd’)

    今天看某公司的网页,其中有个筛选条件是选择一个时间区间,从而选择出符合条件的项.什么也不说了,先看图左边的输入框,点击具体的日期,这里我选择的是2017-3-9,然后右边的输入框就只能选择这个日期以后 ...

  9. [Linux] Linux 中的基本命令与目录结构

    Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取 ...

  10. Linux centos7下安装配置redis及Redis desktop Manager工具连接注意事项

    基本工具:VMware12.CentOS-7-x86_64-Everything-1611.iso.redis-desktop-manager-0.8.0.3841 废话不多说,首先,关于什么是Red ...