【问题标题】:How to send an email notification on upstart reaching respawn limit?如何在暴发户达到重生限制时发送电子邮件通知?
【发布时间】:2014-10-09 04:12:01
【问题描述】:

如果暴发户达到重生限制,是否可以发送电子邮件通知?

respawn
respawn limit 5 60

【问题讨论】:

    标签: ubuntu init ubuntu-14.04 upstart


    【解决方案1】:

    是的。

    当达到重生限制时,Upstart 会发出 stop 事件,但会有所改变:PROCESS env var 设置为“respawn”。

    以下作业利用此事件发送通知:

    start on stopped JOB=job-de-manuel RESULT=failed PROCESS=respawn
    
    task
    
    exec sendmail # yada yada yada
    

    如果您不确定如何填写 sendmail 参数,请阅读手册页。

    此外,如果作业未配置为重生,您可能希望收到一封电子邮件。如果是这样,只需删除 PROCESS=respawn 位并保留 RESULT=failed 位(以及 JOB= 变量)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多