阅读:4127回复:0
linux下jboss自定义命令
在日常的使用中,常使用的是,查询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运行状态情况 |
|