使用到什么时候死了重新启动一个进程 [英] Using Until to Restart a Process when it dies

查看:80
本文介绍了使用到什么时候死了重新启动一个进程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我读了这个问题:
<一个href=\"http://stackoverflow.com/questions/696839/how-do-i-write-a-bash-script-to-restart-a-process-if-it-dies/697064#697064\">How我写一个bash脚本,如果它死了,重新启动的过程。

一个解决方案是:

 直到MYSERVER;做
    回声服务器'MYSERVER',退出code $坠毁?重生。&GT;和2
    睡眠1
DONE

将这项工作为Tomcat / Jetty的流程,是从剧本开始了吗?

我测试与杀的成功,看看是否进程重新启动?


解决方案

 ,而真

  如果指派,JETT [Y] 1 GT;的/ dev / null的;然后
   睡眠1
  其他
   #重新启动你的程序在这里
  科幻DONE

I read this Question: "How do I write a bash script to restart a process if it dies".

A solution is to:

until myserver; do
    echo "Server 'myserver' crashed with exit code $?.  Respawning.." >&2
    sleep 1
done

Will this work for Tomcat/Jetty processes that are started from a script?

Do I test the success with "kill" to see if the process restarts?

解决方案

while true
do
  if pgrep jett[y] 1>/dev/null;then 
   sleep 1
  else
   # restart your program here
  fi

done

这篇关于使用到什么时候死了重新启动一个进程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆