Apoorwa, Just be cautious that using script directly in monit file has this syntax
stop = "/bin/bash -c 'kill -s SIGTERM `cat /var/run/process.pid`'" references https://mmonit.com/monit/documentation/monit.html Also starting with nohup and using echo$! in centos might have a problem. See this: Check this mail thread: https://lists.nongnu.org/archive/html/monit-general/2017-08/msg00017.html On Mon, Aug 28, 2017 at 10:40 PM, Apoorwa Sharma <apoorwa.sha...@minjar.com> wrote: > Thanks *Guillermo let me try this.* > > > > *Apoorwa Sharma* > Sr. Devops Engineer, Minjar Cloud Solutions > apoorwa.sha...@minjar.com | www.minjar.com | > > > > > On Mon, Aug 28, 2017 at 10:32 PM, Guillaume François < > guillaume.francoi...@gmail.com> wrote: > >> Hi, >> >> Hum, did you send the email before review it ? >> >> Anyway, let's try to help you. >> >> A NodeJS javascript file is not a PID file. So this won't ever work. >> >> You have to run you process in a way to keep track of the pid like: >> >> nohup node /home/centos/prerender/server.js > /dev/null 2>&1 & echo $! > >> /var/run/my-nodejs-server-pid-file.pid >> >> then use this PID file in monit configuration with somethink like below >> >> check process Prender with pidfile /var/run/my-nodejs-server-pid-file.pid >> start program = "nohup node /home/centos/prerender/server.js > /dev/null >> 2>&1 & echo $! > /var/run/my-nodejs-server-pid-file.pid" >> if cpu usage > 90% for 10 cycles then restart >> >> Best would be to use a wrapper script instead of the full command line >> also. >> >> Hopes this help mister "Sr. Devops Engineer" >> >> >> >> >> 2017-08-28 18:37 GMT+02:00 Apoorwa Sharma <apoorwa.sha...@minjar.com>: >> >>> Hi, >>> >>> I Need help to setup monit for Prerender service I am trying now >>> >>> check process Prender with pidfile /home/centos/prerender/server.js >>> start program = "nohup node server.js > /dev/null&" >>> if cpu usage > 90% for 10 cycles then restart >>> >>> >>> >>> *Apoorwa Sharma* >>> Sr. Devops Engineer, Minjar Cloud Solutions >>> apoorwa.sha...@minjar.com | www.minjar.com | >>> >>> >>> >>> >>> -- >>> To unsubscribe: >>> https://lists.nongnu.org/mailman/listinfo/monit-general >>> >> >> >> >> -- >> -----BEGIN GEEK CODE BLOCK----- >> Version: 3.1 >> GCS/IT d(+) s++:- a C++$ ULC(+)>+++$ !P--- L+>$ !E---? W+++$ !N* !o-- >> K--? w(+) !O---? !M- !V--? PS+? !PE Y+ PGP++>+++ !t-- !5 !X- R(+)>++* tv-? >> b(-) DI !D- G(+)>+ e+++ h--() r->$ y?* >> ------END GEEK CODE BLOCK------ >> >> -- >> 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