申利民
骑士
骑士
  • UID582
  • 粉丝0
  • 关注0
  • 发帖数11
阅读:4127回复:0

linux下jboss自定义命令

楼主#
更多 发布于:2021-12-13 07:54
在日常的使用中,常使用的是,查询jboss的进程,运行日志,系统重启、关闭。
麻烦在于,经常要去切换路径查询,那为何不自己定义一个脚本命令来简化操作了?


vim  /usr/bin/myJboss


填写一下内容



#! /bin/bash
if [ $# -lt 1 ]
then
 echo "没有参数,请输入参数"
 exit;
fi


project=jboss绝对路径下的run.jar地址
pro_path=项目绝对地址到bin即可
pid=`ps -ef | grep $project |grep -v grep | awk '{print $2}'`
case $1 in
"stop")
 if [ -n "$pid" ]
 then
 kill -9 $pid
 fi
 echo "系统已经停止!"
 
;;
"start")
 if [ -n "$pid" ]  
        then
                kill -9 $pid
        fi
 cd $pro_path
 nohup ./run.sh &
 echo “系统启动完成!”
;;
"status")
 if [ -n "$pid" ]
 then
 echo "xxx系统正在运行中........"
 else
 echo "xxx系统未正常运行!请检查!"
 fi
;;


"logs")
 tail -f 日志文件的绝对地址
;;


"log")
 tail -f 日志文件的绝对地址
;;
"cat")
 cat  日志文件的绝对地址 | grep $2
;;
*)
 echo "参数错误!"
;;
esac


授予执行权限


最后
myJboss stop  #停止系统
myJboss start  #重启系统
myJboss log或logs  #查询日志
myJboss cat  xxx  # 模糊查询日志中包含xx的 ,可以正则
myJboss status    # 查询jboss运行状态情况
游客

返回顶部