• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

定时重启运行在Screen上的Java程序【显哥出品,必为精品】

Shell编程 lixian 4年前 (2020-11-11) 21681次浏览 0个评论 扫描二维码
[root@10-23-127-101 ~]# cat restart_kiftd.sh 
#!/bin/bash
kill -9 `ps aux |grep kiftd-1.0 |grep -v "grep" |awk '{print $2}'`
screen -S kiftd -X screen sh /root/start_kiftd.sh

#相当于发送一个启动命令到screen里面

[root@10-23-127-101 ~]# cat start_kiftd.sh 
cd /code/kiftd
java -jar kiftd-1.0.35-RELEASE.jar -console

[root@10-23-127-101 ~]# crontab -l
*/3 * * * * /usr/sbin/ntpdate  ntp.aliyun.com &>/dev/null
*/1 * * * * /bin/bash /root/restart_kiftd.sh

先kill掉Java程序(不管有没有正在运行)
screen -S 创建个窗口,如果没有 手动创建
在新窗口手动运行一下Java程序,然后执行脚本,发现被kill之后重新执行了第二个启动脚本
定时任务执行重启脚本


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:定时重启运行在Screen上的Java程序【显哥出品,必为精品】
喜欢 (1)

您必须 登录 才能发表评论!