monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Monit in java process


From: Jason L. Buberel
Subject: Re: Monit in java process
Date: Wed, 02 May 2007 09:32:59 -0700
User-agent: Thunderbird 2.0.0.0 (X11/20070326)

Nirmala,

A quick test program that dumps all of the the Java Sytem.properties does not include a PID for the Java process, so I do not think you will be able to obtain this value from within your Java application.

Instead, you will need to use a shell script to launch your Java application, and in that shell script capture the PID of the Java process as it is launched. You can then store that number in a file, and reference that file from within monit:

process myjavaapp with pidfile /tmp/myjavaapp.pid

You should be able to google on 'shell process ID' and find many examples of how to obtain the process ID correctly.

Here for reference is the set of system properties I see on Linux with JDK1.6.0:

Key: java.runtime.name : [Java(TM) SE Runtime Environment]
Key: sun.boot.library.path : [/opt/jdk1.6.0/jre/lib/i386]
Key: java.vm.version : [1.6.0-b105]
Key: java.vm.vendor : [Sun Microsystems Inc.]
Key: java.vendor.url : [http://java.sun.com/]
Key: path.separator : [:]
Key: idea.launcher.port : [7532]
Key: java.vm.name : [Java HotSpot(TM) Client VM]
Key: file.encoding.pkg : [sun.io]
Key: sun.java.launcher : [SUN_STANDARD]
Key: user.country : [US]
Key: sun.os.patch.level : [unknown]
Key: java.vm.specification.name : [Java Virtual Machine Specification]
Key: user.dir : [/home/jason/.IntelliJIdea50]
Key: java.runtime.version : [1.6.0-b105]
Key: java.awt.graphicsenv : [sun.awt.X11GraphicsEnvironment]
Key: java.endorsed.dirs : [/opt/jdk1.6.0/jre/lib/endorsed]
Key: os.arch : [i386]
Key: java.io.tmpdir : [/tmp]
Key: line.separator : [
]
Key: java.vm.specification.vendor : [Sun Microsystems Inc.]
Key: os.name : [Linux]
Key: sun.jnu.encoding : [UTF-8]
Key: java.library.path : [/opt/jdk1.6.0/jre/lib/i386/client:/opt/jdk1.6.0/jre/lib/i386:/opt/jdk1.6.0/jre/../lib/i386:.::/usr/java/packages/lib/i386:/lib:/usr/lib]
Key: java.specification.name : [Java Platform API Specification]
Key: java.class.version : [50.0]
Key: sun.management.compiler : [HotSpot Client Compiler]
Key: os.version : [2.6.20-15-386]
Key: user.home : [/home/jason]
Key: user.timezone : [America/Los_Angeles]
Key: java.awt.printerjob : [sun.print.PSPrinterJob]
Key: idea.launcher.bin.path : [/opt/idea-6180/bin]
Key: file.encoding : [UTF-8]
Key: java.specification.version : [1.6]
Key: java.class.path : [/opt/jdk1.6.0/jre/lib/jsse.jar:/opt/jdk1.6.0/jre/lib/jce.jar:/opt/jdk1.6.0/jre/lib/management-agent.jar:/opt/jdk1.6.0/jre/lib/resources.jar:/opt/jdk1.6.0/jre/lib/javaws.jar:/opt/jdk1.6.0/jre/lib/deploy.jar:/opt/jdk1.6.0/jre/lib/charsets.jar:/opt/jdk1.6.0/jre/lib/plugin.jar:/opt/jdk1.6.0/jre/lib/rt.jar:/opt/jdk1.6.0/jre/lib/ext/sunjce_provider.jar:/opt/jdk1.6.0/jre/lib/ext/sunpkcs11.jar:/opt/jdk1.6.0/jre/lib/ext/dnsns.jar:/opt/jdk1.6.0/jre/lib/ext/localedata.jar:/home/jason/svn/trunk/classes:/home/jason/svn/trunk/web/lib/hivemind-jmx.jar:/home/jason/svn/trunk/web/lib/j2ee/jsp-api.jar:/home/jason/svn/trunk/web/lib/hivemind-lib.jar:/home/jason/svn/trunk/lib/extra/jaas.jar:/home/jason/svn/trunk/lib/base/commons-email.jar:/home/jason/svn/trunk/lib/base/commons-collections.jar:/home/jason/svn/trunk/lib/base/jcommon.jar:/home/jason/svn/trunk/lib/extra/ehcache-1.1.jar:/home/jason/svn/trunk/lib/base/commons-codec.jar:/home/jason/svn/trunk/lib/base/imap.jar:/home/jason/svn/trunk/lib/b ase/commons-cli.jar:/home/jason/svn/trunk/lib/extra/jta.jar:/home/jason/svn/trunk/lib/base/postgresql.jdbc3.jar:/home/jason/svn/trunk/lib/extra/cleanimports.jar:/home/jason/svn/trunk/lib/base/ocutil.jar:/home/jason/svn/trunk/web/lib/ognl.jar:/home/jason/svn/trunk/lib/base/pop3.jar:/home/jason/svn/trunk/lib/extra/concurrent-1.3.2.jar:/home/jason/svn/trunk/web/lib/javassist.jar:/home/jason/svn/trunk/lib/extra/asm-attrs.jar:/home/jason/svn/trunk/lib/base/jasperreports.jar:/home/jason/svn/trunk/lib/base/jakarta-oro.jar:/home/jason/svn/trunk/lib/base/jsch.jar:/home/jason/svn/trunk/web/lib/hivemind.jar:/home/jason/svn/trunk/lib/extra/oscache-2.1.jar:/home/jason/svn/trunk/lib/base/junit.jar:/home/jason/svn/trunk/lib/extra/antlr-2.7.5H3.jar:/home/jason/svn/trunk/lib/extra/cglib-2.1.jar:/home/jason/svn/trunk/lib/base/mail.jar:/home/jason/svn/trunk/lib/extra/resolver.jar:/home/jason/svn/trunk/lib/base/commons-beanutils.jar:/home/jason/svn/trunk/lib/base/log4j.jar:/home/jason/svn/trunk/ lib/extra/jacc-1_0-fr.jar:/home/jason/svn/trunk/lib/base/hibernate.jar:/home/jason/svn/trunk/web/lib/tapestry-contrib.jar:/home/jason/svn/trunk/web/lib/j2ee/servlet-api.jar:/home/jason/svn/trunk/lib/base/commons-dbutils.jar:/home/jason/svn/trunk/lib/extra/jgroups-2.2.7.jar:/home/jason/svn/trunk/web/lib/bsf.jar:/home/jason/svn/trunk/lib/extra/versioncheck.jar:/home/jason/svn/trunk/lib/base/commons-digester.jar:/home/jason/svn/trunk/lib/base/c3p0.jar:/home/jason/svn/trunk/lib/base/smtp.jar:/home/jason/svn/trunk/lib/base/commons-logging-api.jar:/home/jason/svn/trunk/lib/base/itext.jar:/home/jason/svn/trunk/lib/base/mailapi.jar:/home/jason/svn/trunk/lib/base/jakarta-regexp.jar:/home/jason/svn/trunk/lib/base/commons-io.jar:/home/jason/svn/trunk/lib/base/commons-lang.jar:/home/jason/svn/trunk/lib/base/OpenForecast.jar:/home/jason/svn/trunk/lib/extra/connector.jar:/home/jason/svn/trunk/lib/base/activation.jar:/home/jason/svn/trunk/lib/base/commons-httpclient.jar:/home/jason/svn/trun k/lib/base/jfreechart.jar:/home/jason/svn/trunk/lib/extra/dom4j-1.6.jar:/home/jason/svn/trunk/web/lib/tapestry-annotations.jar:/home/jason/svn/trunk/lib/base/dumbster.jar:/home/jason/svn/trunk/lib/base/commons-net.jar:/home/jason/svn/trunk/web/lib/tapestry-portlet.jar:/home/jason/svn/trunk/lib/base/commons-logging.jar:/home/jason/svn/trunk/lib/base/commons-beanutils-bean-collections.jar:/home/jason/svn/trunk/web/lib/j2ee/geronimo-ejb.jar:/home/jason/svn/trunk/lib/extra/jaxen-1.1-beta-4.jar:/home/jason/svn/trunk/lib/extra/asm.jar:/home/jason/svn/trunk/web/lib/commons-fileupload.jar:/home/jason/svn/trunk/lib/base/commons-beanutils-core.jar:/home/jason/svn/trunk/web/lib/tapestry.jar:/home/jason/svn/trunk/lib/base/args4j.jar:/home/jason/svn/trunk/lib/base/commons-math.jar:/home/jason/svn/trunk/lib/base/commons-javaflow.jar:/home/jason/svn/trunk/lib/base/ireport.jar:/home/jason/svn/trunk/lib/base/barbecue.jar:/opt/idea-6180/lib/idea_rt.jar]
Key: user.name : [jason]
Key: java.vm.specification.version : [1.0]
Key: java.home : [/opt/jdk1.6.0/jre]
Key: sun.arch.data.model : [32]
Key: user.language : [en]
Key: java.specification.vendor : [Sun Microsystems Inc.]
Key: java.vm.info : [mixed mode, sharing]
Key: java.version : [1.6.0]
Key: java.ext.dirs : [/opt/jdk1.6.0/jre/lib/ext:/usr/java/packages/lib/ext]
Key: sun.boot.class.path : [/opt/jdk1.6.0/jre/lib/resources.jar:/opt/jdk1.6.0/jre/lib/rt.jar:/opt/jdk1.6.0/jre/lib/sunrsasign.jar:/opt/jdk1.6.0/jre/lib/jsse.jar:/opt/jdk1.6.0/jre/lib/jce.jar:/opt/jdk1.6.0/jre/lib/charsets.jar:/opt/jdk1.6.0/jre/classes]
Key: java.vendor : [Sun Microsystems Inc.]
Key: file.separator : [/]
Key: java.vendor.url.bug : [http://java.sun.com/cgi-bin/bugreport.cgi]
Key: sun.io.unicode.encoding : [UnicodeLittle]
Key: sun.cpu.endian : [little]
Key: sun.cpu.isalist : []

address@hidden wrote:


1. Monit in java process (nirmala nirmala)


----------------------------------------------------------------------

Message: 1
Date: Wed, 2 May 2007 07:55:46 +0100 (BST)
From: nirmala nirmala <address@hidden>
Subject: Monit in java process
To: address@hidden
Message-ID: <address@hidden>
Content-Type: text/plain; charset="iso-8859-1"

Hi,

Could anyone please let me know is it possible to configure monit to monitor regular java jobs. When i referred monit website, its given PID file for all processes and not for files, directories, devices etc. So i think its possible to monitor java process by means of pid file. if anybody has experience on this, pls let me know.
Apart from this, is it possible to create pid file by ourselves. If so, please let me know how to create it. It will be very useful for my work.



---------------------------------
Check out what you're missing if you're not on Yahoo! Messenger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gnu.org/pipermail/monit-general/attachments/20070502/582ed558/attachment.html

------------------------------

_______________________________________________
monit-general mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/monit-general


End of monit-general Digest, Vol 52, Issue 2
********************************************

reply via email to

[Prev in Thread] Current Thread [Next in Thread]