Hello all,

I can check for a certain system state:
https://mmonit.com/monit/documentation/monit.html#System

And I can run a check during a certain time period using the cron-style of
service poll time:
https://mmonit.com/monit/documentation/monit.html#SERVICE-POLL-TIME

And I can trigger a check to occur only once by checking the timestamp of a
file:
https://mmonit.com/monit/documentation/monit.html#TIMESTAMP-TEST
(in the 'start' function, I touch a file -- then I can check the timestamp
of the file to determine how long it has been since the program was run).

But I'm having a difficult time seeing how to put all of this into a single
check.

the overall goal is to:
1. run an update script once (and only once) per night
2. at a random point between certain hours (sometime between 1am-2am, for
example)
3. but only if the system load is below a certain threshold

I can accomplish this with various workarounds or by doing some of these
checks within the called script -- but it "feels like" something monit
should be able to do cleanly and that I'm missing something.  Am I?

I see a related question in the archives here:
https://lists.nongnu.org/archive/html/monit-general/2015-10/msg00044.html
from 2015.

Thanks for any advice,
Eric

Reply via email to