you can also say `monit unmonitor [service]`  which pretty much does
exactly what it sounds like.


On Wed, Nov 6, 2013 at 3:30 AM, Roose, Marco <[email protected]>wrote:

> Hi Vicky,
> the first point is something I thought about a while before. I think there
> is no easy solution because the "machine" does not know if the service
> crashed or was canceled. The only thing you could do form my opinion is to
> extend the init-script of the service with something which sets a system
> wide variable which is visible for monit (just as how I would try to do it
> in principle for the monit init script):
>
> case "$1" in
>         start)
>                 echo -n "Starting monit "
>
>         ### RESET THE MANULA FLAG ####
>         if test "yes" = "${ monit_stop_manual }"; then
>                 export monit_stop_manual = ""
>         fi
>
>                 if test "yes" = "${MONIT_VIA_INITTAB}"; then
>                         echo "via /etc/inittab"
>                         "${MONIT_MODIFY_INITTAB}" --add && echo -en
> "${esc}[1A"
>                 else
>             PID_DIR=$(/bin/basename "$MONIT_PID_FILE")
>             /bin/mkdir -p -m0700 "$PID_DIR"
>                         checkproc -p "${MONIT_PID_FILE}" "${MONIT_BIN}" &&
> \
>                                 echo -n " Warning: monit already running. "
>                         startproc -p "${MONIT_PID_FILE}" "${MONIT_BIN}" -c
> "${MONIT_RC_FILE}" ${MONIT_ARGS}
>                 fi
>                 rc_status -v
>                 test $? -eq 0 && touch "${MONIT_SUBSYS_FILE}"
>                 ;;
>         stop)
>                 echo -n "Shutting down monit "
>         ### FLAG IF THE SERVICE WAS STOPED MANUAL ###
>         export monit_stop_manual = "yes"
>
>                 if test "yes" = "${MONIT_VIA_INITTAB}"; then
>                         echo "from /etc/inittab"
>                         "${MONIT_MODIFY_INITTAB}" --remove && echo -en
> "${esc}[1A"
>                 else
>                         checkproc -p "${MONIT_PID_FILE}" "${MONIT_BIN}" ||
> \
>                                 echo -n " Warning: monit not running. "
>                         killproc -p "${MONIT_PID_FILE}" "${MONIT_BIN}"
>                 fi
>                 rc_status -v
>                 test $? -eq 0 && rm -f "${MONIT_SUBSYS_FILE}"
>                 ;;
>
> If this exists you should be able to use it in your monit configuration
> (how to this maybe should answered by the monit team with a fully working
> solution ;-)
>
> Best regards,
> Dr. Marco Roose
>
> -----Original Message-----
> From: [email protected] [mailto:
> [email protected]] On Behalf Of
> Gonzalez, Victoria
> Sent: Wednesday, November 06, 2013 2:20 AM
> To: This is the general mailing list for monit
> Subject: How to prevent monit from auto -restarting process
>
> Hi all,
>
> I have been looking through archive and I still have a couple of questions.
>
> 1. If there a why to prevent monit from auto restarting a process that has
> been manually stopped?
>
> 2. when monit is install for the first time, it fails the first time, but
> succeeds the on the following starts.  Is there a setting or file that is
> needed intially?
>
> Thanks,
> ~Vicky
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
>
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to