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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • db2 timestampdiff

    db2 timestampdiff要将字符串转换成日期或时间值,可以使用:TIMESTAMP(‘2002-10-20-12.00.00.000000’)TIMESTAMP(‘2002-10-2012:00:00’)DATE(‘2002-10-20′)DATE(’10/20/2002′)TIME(’12:00:00’)TIME(‘12.00.00’)TIMESTAMP()、DATE(…

    2022年6月12日
    39
  • 整数除以整数的小数除法计算题_原码一位除法

    整数除以整数的小数除法计算题_原码一位除法题目描述a/b。a,b为integer范围内的整数。求a/b的前n位小数商。输入abn输出一行数字样例输入976150样例输出1.59016393442622950819672131147540983606557377049180满分代码:vara,b,n,i:longint;beginreadln(a,b,n);write(adivb,’…

    2025年7月15日
    4
  • 启动磁盘不能被分区或恢复成单个分区-解决了

    启动磁盘不能被分区或恢复成单个分区-解决了1,找到mac自带的“磁盘工具”。2,使用磁盘工具把多余的系统盘选择使用“抹掉”功能。3,抹掉磁盘选格式改为EXFAT格式。4,再一次使用BootCamp就可以恢复了。抹掉后,可以在磁盘分区中直接删除对应windows分区,这样就会合并为一个分区了,可以接着重新安装windows步骤参考文档:此文档少了上面的步骤,所以失败https://blog.csdn.net/weixin_35940949/article/details/112507403安装参考文档https://..

    2022年8月11日
    94
  • ios touchesBegan不触发

    ios touchesBegan不触发iostouchesBegan不触发今天简单写了一个touchesBegan,发现无法触发,点击无效,网上找了半天没有效果。最终发现问题是uiimageview需要开启交互:

    2022年7月25日
    26
  • Java课程设计_java课设「建议收藏」

    Java课程设计_java课设「建议收藏」1.代码截图:2.设计思路建立GUI界面,系统产生一个随机数(对用户不可见),然后用户输入猜测数,系统根据用户每次输入的数据给出评语(偏大,偏小,猜测成功)。当用户最终猜测成功后,就把当次的随机数和猜测次数放到文件夹内。3.遇到的问题:(1).Guess里面每次产生的随机数m和最终猜测次数n一直不知道怎么传到sava里并保存输出到文件。(2).怎么在生成的guessgame文件里追加内容,而不是每…

    2022年7月12日
    18
  • 智能视频识别技术的发展现状「建议收藏」

    智能视频识别技术的发展现状「建议收藏」一、智能视频分析技术应用现状  作为强化视频监控系统应用的一门主要技术——视频智能分析技术,近几年一直得到业界的广泛的关注,其通过对视频内容的分析,将客户所关注的目标从监控背景中分离出来,按照目标的移动方向、速度、时间等参数和某些行为特征进行关联,从而达到主动监控防御的目的。按说这一技术的大规模推广应用对于提高当前治安监控系统的利用效率将起到很大的作用,但实际上却没有得到有效的推广,所谓“叫好不叫座”。笔者认为,造成这一现象的主要原因有以下几个方面:【您可以是大型系统集成商、可以是相关贸易的经销商.

    2022年4月30日
    77

发表回复

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

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