linux kill/杀掉进程后 自动重启脚本

linux kill/杀掉进程后 自动重启脚本linux kill/杀掉进程后 自动重启脚本

大家好,又见面了,我是你们的朋友全栈君。

echo "************ autostart, Begin... **************"
#得到对应服务的进程号
str=`ps -ef | grep language-1.0-SNAPSHOT.jar | grep -v "grep"|awk '{print $2}'`
#获取进程所在的目录
pwd=`ls -l /proc/${ 
   str} | grep "cwd ->" | grep -v "grep" | awk '{print $NF}'`
echo "进程目录是:"$pwd
kill -9 $str
if [ "$?" -eq 0 ]; then
                echo "killed pid is "$str
                    echo "kill success"
            else
                        echo "kill failed"
                fi

                nowDate=`date +"%Y-%m-%d"`
                #进入对应的目录,重启服务
                cd $pwd
                nohup java -jar language-1.0-SNAPSHOT.jar  > nohup.log 2&>language-$nowDate.log &

                nowstr=`ps -ef | grep language-1.0-SNAPSHOT.jar | grep -v "grep"|awk '{print $2}'`
                #打印出现在新的进程号
                echo "now pid is "$nowstr
                echo "************ ok! Start Success... **************"

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105937.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用ipv6内网穿透,实现私有云盘搭建,实现远程控制等功能

    使用ipv6内网穿透,实现私有云盘搭建,实现远程控制等功能

    2021年5月18日
    357
  • java二维数组两种初始化方法[通俗易懂]

    java二维数组两种初始化方法[通俗易懂]写这篇博客的原因是因为从大一学习c语言开始就对二维数组的声明和初始化一直没有搞懂。。。。直到学到了Java依旧搞得不是很清楚。先看一道Java的基础题这道题错误的选项是B.二维数组的初始化的两种方式看了很多网上的博客,大部分都说是三种初始化的方式,我这里将其归为两种,有不同想法的小伙伴可以留言讨论。什么是二维数组:数组是一个容器,用来存储数据的。现在数组中存…

    2022年6月11日
    40
  • redission jedis_redis could not get a resource

    redission jedis_redis could not get a resourceJedis操作Redis

    2022年9月9日
    0
  • linux load average,Linux Load Average详解

    linux load average,Linux Load Average详解定义在Linux,以及其他类Unix的系统中,常用该系统正在进行的运算工作来衡量该系统的系统负荷(SystemLoad)。一个完全空闲的系统,它的负荷(SystemLoad)标记为0;每一个正在运行或者正在等待CPU资源的进程,会导致平均负荷(SystemLoad)加1。所以,如果一个系统的负荷是4,就是说有4个进程正在使用,或者正在等待CPU资源。因为系统负荷(SystemLoad)是…

    2022年7月17日
    15
  • python numpy矩阵转置_python转制

    python numpy矩阵转置_python转制题目难度:★☆☆☆☆类型:几何、二维数组、数学给定一个矩阵A,返回A的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例示例1输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例2输入:[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]提示1…

    2025年5月28日
    0
  • 期货真的可以做到长期稳定盈利吗?[通俗易懂]

    期货真的可以做到长期稳定盈利吗?[通俗易懂]我主要做外汇,期货和期权,A股也做,但是中国的股票你们知道的,做空的限制太多,融券融不到,股指期货还限制开仓和提高杠杆率。所以要等一个轮回需要5年以上,所以股票等待建仓机会比较漫长。从交易者的层面来看,我一般把他们分为这么几类人:一,幼儿园阶段:无知者无畏这种人没做过交易,只是从朋友那里听说,交易能赚大钱,或者是书刊杂志上读了一些交易大师的成功学传记,然后就跟打了鸡血似的,觉得自己也能和他们一样在金融市场赚到很多钱,这些人没有风控意识,甚至感觉这个市场只会赚钱,不会亏钱。于是他们就开户,然后一头

    2022年10月5日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号