Hi Viktor, Thank you for your examples. You have a very complex monit configuration, and I can learn a lot.
However, I tried the "depends" implementation, but it did not work when trying to start the service. If my "xyzzy" service depends on "check_xyzzy" then it will not be able to start, because before xyzzy is able to start. monit wants check_xyzzy to work, but check_xyzzy doesn't succeed, because xyzzy isn't running. It is a "chicken and egg" problem. -- Steven On Sat, Oct 6, 2018 at 2:03 AM SZÉPE Viktor <[email protected]> wrote: > Idézem/Quoting Steven Christensen <[email protected]>: > > > Hello, > > > > Long time monit user, and I really love it. > > > > I have the following (equivalent) process monitor entry: > > > > ===================================== > > check process xyzzy matching "xyzzy" > > start program "/root/start_xyzzy.sh" > > stop program /usr/bin/pkill -f "xyzzy" > > ===================================== > > > > But sometimes the process can exist but it isn't doing what it needs to > do. > > I have another script which checks if xyzzy is actually working, and > > returns a status depending on the results of the check. > > > > So I'd like something that looks like this (note last line): > > ===================================== > > check process xyzzy matching "xyzzy" > > start program "/root/start_xyzzy.sh" > > stop program /usr/bin/pkill -f "xyzzy" > > if program "/root/check_xyzzy.sh" status != 0 then restart > > ===================================== > > > > It's the last line I don't know how to achieve. Are there any > suggestions? > > > > Thanks - Steven > > Hello Steven! > > I use tiny script with "depends on" > > https://github.com/szepeviktor/debian-server-tools/blob/master/monitoring/monit/services/fail2ban_script > to check on services > > https://github.com/szepeviktor/debian-server-tools/blob/master/monitoring/monit/services/fail2ban#L11 > > > SZÉPE Viktor, honlap üzemeltetés / Running your application > https://github.com/szepeviktor/debian-server-tools/blob/master/CV.md > -- > ügyelet/hotline: +36-20-4242498 [email protected] skype: szepe.viktor > Budapest, III. kerület > > > > > > > -- > To unsubscribe: > https://lists.nongnu.org/mailman/listinfo/monit-general
-- To unsubscribe: https://lists.nongnu.org/mailman/listinfo/monit-general
