自动重启jar包的shell脚本简易实例

 更新时间:2023年08月09日 14:24:37   作者:花どろぼう  
这篇文章主要为大家介绍了自动重启jar包的shell脚本简易实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

脚本

#!/bin/bash
ID=`ps -ef |grep 包名.jar | grep -v 'grep' | awk '{print $2}'` ##查找正在执行的指定包名进程id
echo $ID ## 打印正在执行的进程id
echo "--------------"
kill -9 $ID ## 杀死进程的指令
echo "killed $ID" ## 打印杀死进程的id
sleep 2 
echo "restart begin" ## 打印开始重启提示语句
source /etc/profile
nohup java -jar 包名.jar > /usr/local/path/nohup.out &  ## 启动jar包指令
processID=`ps -ef |grep 包名.jar | grep -v 'grep' | awk '{print $2}'`  ## 获取重启后的进程id
echo "restart success $processID"  ## 打印重启后的进程id

赋权

给shell脚本赋权限

chmod +x autoRestart.sh  #文件变为可执行文件,可以看到文件名变色
chmod -R 777 文件名 赋权限

执行

在linux上设置一个定时任务 执行这个脚本即可

//编辑定时任务
crontab -e
30 6 * * * /usr/local/path/autoRestart.sh 
 */2 * * * * /usr/local/path/autoRestart.sh 
//查看定时器列表
crontab -l
//刷新定时器配置
/sbin/service crond reload   
//定时器日志
tail -f /var/log/cron

以上就是自动重启jar包的shell脚本简易实例的详细内容,更多关于自动重启jar包的shell脚本的资料请关注脚本之家其它相关文章!

相关文章

  • shell脚本发送http请求的实现示例

    shell脚本发送http请求的实现示例

    本文主要介绍了shell脚本发送http请求的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • linux shell自定义函数(定义、返回值、变量作用域)介绍

    linux shell自定义函数(定义、返回值、变量作用域)介绍

    linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项
    2013-02-02
  • Linux 字段连接 join 命令使用小结

    Linux 字段连接 join 命令使用小结

    join命令是Linux系统中的一个文本处理工具,它用于将两个文件的行按照共同的字段连接起来,这篇文章主要介绍了Linux字段连接join命令使用指南,需要的朋友可以参考下
    2023-06-06
  • 五个常用的Linux监控脚本代码

    五个常用的Linux监控脚本代码

    为大家提供五个常用linux监控脚本(查看主机网卡流量、系统状况监控、监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告、监控CPU和内存的使用情况、全方位监控主机),有需要的朋友不妨看看哦
    2013-02-02
  • shell子进程多任务实现进程高并发

    shell子进程多任务实现进程高并发

    本文主要介绍了shell子进程多任务实现进程高并发,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 浅谈安装ORACLE时在Linux上设置内核参数的含义

    浅谈安装ORACLE时在Linux上设置内核参数的含义

    下面小编就为大家带来一篇浅谈安装ORACLE时在Linux上设置内核参数的含义。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Shell脚本break和continue命令简明教程

    Shell脚本break和continue命令简明教程

    这篇文章主要介绍了Shell脚本break和continue命令简明教程,break和continue命令用来在未达到循环结束条件时强制跳出循环,需要的朋友可以参考下
    2014-07-07
  • 一个简单的防CC攻击Shell脚本分享

    一个简单的防CC攻击Shell脚本分享

    这篇文章主要介绍了一个简单的防CC攻击Shell脚本分享,主要原理是分析apache或者nginx的访问日志,对大量访问的IP加入iptables进行禁止访问,需要的朋友可以参考下
    2014-06-06
  • Shell脚本实现批量下载网络图片代码分享

    Shell脚本实现批量下载网络图片代码分享

    这篇文章主要介绍了Shell脚本实现批量下载网络图片代码分享,本文基于下载Yahoo天气图标而写,图片地址需有一定的规则,需要的朋友可以参考下
    2014-09-09
  • linux shell编程指南之字符串与数组

    linux shell编程指南之字符串与数组

    这篇文章主要给大家介绍了关于linux shell编程指南之字符串与数组的相关资料,字符串与数组是Shell编程中常用的数据类型,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-06-06

最新评论