monit-general
[Top][All Lists]
Advanced

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

Re: Monit in java process


From: nirmala nirmala
Subject: Re: Monit in java process
Date: Thu, 3 May 2007 15:46:47 +0100 (BST)

Hi jason,
 
             Thanks a lot for ur reply . From ur reply i could be able to move on further.
             As per ur suggestion, i created pid file and used that java process in monit. But after that when i checked monit status it is coming execution failed for this java process. If possible, anyone pls let me know some examples on java processes which are used in monit. Else give me suggestion where can get all these details.
 
Regards,
Nirmala
 
"Jason L. Buberel" <address@hidden> wrote:
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/li b/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/tru nk/ 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/t run 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
********************************************
--
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general


Check out what you're missing if you're not on Yahoo! Messenger
reply via email to

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