[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之后重新执行了第二个启动脚本
定时任务执行重启脚本

