[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Syntax for else if

From: Mehul Ved
Subject: Syntax for else if
Date: Thu, 16 Jun 2016 10:17:03 +0000


  I am configuring pagerduty integration with monit and have run into a roadblock while setting it up. As per the pagerduty documentation,

- to trigger a new incident, we need to add

if does not exist for 3 cycles
        then exec "/etc/monit/pagerduty-trigger crond"
which works fine.

- to automatically mark the issue as resolved, we need to add

    else if passed for 3 cycles
        then exec "/etc/monit/pagerduty-resolve crond"
but this causes syntax error.

So, I looked up the monit documentation at and it shows the following syntax:

IF <test> THEN <action> [ELSE IF SUCCEEDED THEN <action>]
and this causes validation error as well.

I went through the changelog as well as the issue list on bitbucket but failed to find any information on the same. Has anything changed? Did I miss something here?
Version 5.18. NAME; SYNOPSIS; DESCRIPTION; WHAT TO MONITOR? GENERAL OPERATION. Options; Arguments; THE MONIT CONTROL FILE. Service checks. Process; File; Fifo; Filesystem

reply via email to

[Prev in Thread] Current Thread [Next in Thread]