[Top][All Lists]

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

Re: What is the default stop action?

From: Muhamed Huseinbašić
Subject: Re: What is the default stop action?
Date: Tue, 30 Jan 2018 10:55:25 +0000


I am afraid I don't understand what are you trying to say.

This line:
stop = "/bin/bash -c 'kill $MONIT_PROCESS_PID'"

Works perfectly fine. Correct PID gets exposed and the desired process is killed.
My question is what is executed if I omit the line completely and require monit to stop the process.

Muhamed Huseinbašić

From: monit-general <monit-general-bounces+address@hidden> on behalf of SZÉPE Viktor <address@hidden>
Sent: 30 January 2018 11:32
To: This is the general mailing list for monit
Subject: Re: What is the default stop action?
Idézem/Quoting Muhamed Huseinbašić <address@hidden>:

> Hi everyone.
> I am sorry if this exists in the docs, I couldn't find it anywhere.
> E.g.:
> check process rqworker1 matching "^/usr/bin/python.*/usr/local/bin/rqworker1"
>     start program = "/opt/startup/ start rqworker1 owner 
> /usr/bin/python /usr/local/bin/rqworker1 -c worker --name rqworker1"
>     stop = "/bin/bash -c 'kill $MONIT_PROCESS_PID'"
> I know (correct me if I am wrong) that monit in this case exports 
> correct PID under MONIT_PROCESS_PID and I can do whatever I want in 
> the "stop" part.
> Now, my question is what happens if I omit the "stop" part completely?
> I.e. what exactly will be executed when I do "monit stop rqworker1"?
> Is there some default stop command under the hood?

> ... when Monit executes a start/stop/restart program ...

I think only the programs get these variables.
Try using a shell script.

cat <<"EOF" > /usr/local/sbin/
chmod +x /usr/local/sbin/

...and you may prepare the script for failed stopping or non-existent process.

SZÉPE Viktor, honlap üzemeltetés
+36-20-4242498  address@hidden  skype: szepe.viktor
Budapest, III. kerület

To unsubscribe:

reply via email to

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