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 <[email protected]>:
> 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
> [email protected] | 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