获得jboss的版本信息
取得jboss的版本信息
由于写脚本的需要,
要获取jboss的版本信息。
大家都知道,web server的版本信息一定会在启动的时候打印在日志里面,
所以,我们只要去日志里面找就可以了。
默认输出是server.log
cat server.log 后得到:
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /usr/local/jboss
JAVA: /usr/local/java/bin/java
JAVA_OPTS: -Dprogram.name=run.sh -server -XX:MaxTenuringThreshold=5 -Djava.awt.headless=true -Dsun.net.client.defaultConnectTimeout=10000 -Dsun.net.cl
ient.defaultReadTimeout=30000 -Djava.net.preferIPv4Stack=true
CLASSPATH: /usr/local/jboss/bin/run.jar:/usr/local/java/lib/tools.jar
=========================================================================
15:55:03,065 INFO [Server] Starting JBoss (MX MicroKernel)...
15:55:03,066 INFO [Server] Release ID: JBoss [Trinity] 5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200710221139)
15:55:03,067 INFO [Server] Home Dir: /usr/local/jboss-5.1.0.GA
15:55:03,067 INFO [Server] Home URL: file:/usr/local/jboss-5.1.0.GA/
15:55:03,067 INFO [Server] Patch URL: null
第19行 5.1.0.GA 部分便是我们想要的信息。
使用sed 来处理这个信息,得到我们想要的5.1.0.GA信息:
[root@CentOS log]# cat server.log | grep 'Release ID:' | sed -e 's/.*] //g' -e 's/ (.*)$//g' 5.1.0.GA