梁恒
骑士
骑士
  • UID232
  • 粉丝0
  • 关注0
  • 发帖数23
阅读:4837回复:0

jboss重启脚本、jboss定时重启

楼主#
更多 发布于:2021-05-27 02:24
jboss一键重启,在Linux环境下可以直接运行重启jboss,不需要单独再去杀进程。实际原理也是先杀了jboss进程再重启,我只是把命令都写到了一个脚本里。
具体的脚本命令如下,复制脚本,创建一个.sh文件将此脚本复制粘贴即可。

#!/bin/bash


#杀死原来的jboss进程
echo "-->1 kill old process start...,PID="$(ps -ef | grep "jboss" | grep "java" | awk '{print $2}')
kill -9 $(ps -ef | grep "jboss" | grep "java" | awk '{print $2}')
sleep 2
echo "-->2 kill old process end."


echo "-->3 start app(jboss-server) start..."


#切换到run.sh目录,如果是放到同一目录,可不切换
#cd /home/servers/IMP_constently/bin/


#调用run.sh启动jboss
./run.sh &


sleep 60


echo "-->4 start app(jboss-server)" end




如果jboss经常出问题,那可以配合cron定时任务让服务器深夜业务空闲时定时重启一下jboss,这样就不需要经常的去维护了。定时任务配置如下:
1、编辑crontab定时任务管理,如果Linux没有安装crontab,自行百度安装。yum install crontab。一般来说centos都已安装了cron服务

vi /etc/crontab

2、编辑定时任务,如下就是我的一个定时任务,每天晚上02时27分自动执行restartJboss.sh脚本,cron表达式,编辑好保存即可,时间到就自动触发。

27 02 * * * root /home/servers/IMP_ACCESS/servers/bin/restartJboss.sh
游客

返回顶部