#!/bin/bashID=`ps-ef|grep包名.jar|grep-v'grep'|awk'{print$2}'`##Findisexecuting指定的包名进程idecho$ID##打印正在执行的进程idecho"------------"kill-9$ID##杀死进程的命令echo"killed$ID"##打印被杀死进程的idsleep2echo"restartbegin"##打印重启提示语句source/etc/profilenohupjava-jarpackagename.jar>/usr/local/path/nohup.out#启动jar包命令processID=`ps-ef|grep包名.jar|grep-v'grep'|awk'{print$2}'`##获取重启的进程idecho"restartsuccess$processID"##打印重启的进程id授予shell脚本权限chmod+xautoRestart.sh#文件成为可执行文件,即可看文件名变色chmod-R777文件名授予权限在linux上设置定时任务执行这个脚本//编辑定时任务crontab-e306***/usr/local/path/autoRestart.sh*/2****/usr/local/path/autoRestart.sh//查看定时器列表crontab-l//刷新定时器配置/sbin/servicecrondreload//定时器日志tail-f/var/log/cron
