Well it took a while, Also the my initial script and the script Russell suggested worked only after adding* /usr/bin/sudo *when executing it.
So the command was : * stop program = "/usr/bin/sudo /etc/init.d/stop-main.sh"* Pretty confusing, but it works at last. Thanks, Roman On Wed, Nov 12, 2014 at 3:24 PM, Martin Pala <[email protected]> wrote: > Hi, > > you use nested quotes with no escaping, so the command is not valid. If > you need more complicated script, it's better to move it to standalone > script as Russell suggested in previous response. > > Regards, > Martin > > > > On 12 Nov 2014, at 13:18, Roman Kournjaev <[email protected]> wrote: > > > > Hi > I have upgraded to monit 5.10 yesterday and most of my startup scripts > that monit was monitoring stopped working. > > Thats an example script > <https://raw.githubusercontent.com/Wondermall/chef-repo/master/site-cookbooks/wondermall/templates/default/main_loop.erb?token=ACkKqldeTOMSfmQGC_SSkG9EUcNwvVo_ks5UaxYAwA%3D%3D> > . > > So I started to patch things : > > check process main_loop > matching "python poll.py" > start program = "/bin/bash -c 'cd /opt/wondermall-scrapers/code; > /usr/bin/python poll.py &'" with timeout 60 seconds > stop program = "/bin/bash -c 'kill $(ps aux | grep "[p]ython poll.py" > | awk "{print \$2}")'" > if uptime > 1 hours then restart > > > But the stop command also fails and I am getting the following mail back > form monit : > > > Monit alert main_loop at Tue, 11 Nov 2014 18:48:37 on > full-scraper-dev-9d66.c.wondermall-dev.internal, > > failed to stop (exit status 123) -- /bin/bash: > Usage: > kill [options] <pid> [...] > > Options: > <pid> [...] send signal to every <pid> listed > -<signal>, -s, --signal <signal> > specify the <signal> to be sent > -l, --list=[<signal>] list all signal names, or > > Dutifully, > Monit > -- > > > Of course that works when executing in simple bash , someone know what I > am doing wrong ? > > > Thanks > > Roman > > -- > 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
