阅读:4837回复:0
jboss重启脚本、jboss定时重启
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 |
|