当前位置: 首页 > 后端技术 > Java

自动重启jar包的简单shell脚本

时间:2023-04-02 00:49:11 Java

#!/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

最新推荐
猜你喜欢