I have to check numbers of scripts currently executing in Linux based on which I have to decide whether to run the script again or not. The issue is that the classpath is too long so while executing ps -ef
I'm not getting the full path, only part of it.
For example:
00:04:43 /usr/java/jdk1.6/bin/java -classpath /usr/share/groovy-2.0.5/lib/groovy-2.0.5.jar -Dscript.name=/usr/share/groovy-2.0.5/bin/groovy -Dprogram.name=groovy -Dgroovy.starter.conf=/usr/share/groovy-2.0.5/conf/groovy-starter.conf -Dgroovy.home=/usr/share/groovy-2.0.5 -Dtools.jar=/usr/java/jdk1.6/lib/tools.jar org.codehaus.groovy.tools.GroovyStarter --main groovy.ui.GroovyMain --conf /usr/share/groovy-2.0.5/conf/groovy-starter.conf --classpath /usr/share/groovy-2.0.5/lib_novabill/mail.jar:/app/kenanfx/site_specific/apits/javaclient/java:/app/kenanfx/bsdm_site/config:/app/kenanfx/FXSecServer-6.0.20120520/server/config:/app/kenanfx/site_specific/apits/javaclient/java/aimw.jar:/app/kenanfx/site_specific/apits/javaclient/java/aimwDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/aruba.jar:/app/kenanfx/site_specific/apits/javaclient/java/arubaDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/bali.jar:/app/kenanfx/site_specific/apits/javaclient/java/bali_2tier.jar:/app/kenanfx/site_specific/apits/javaclient/java/baliDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/batch.jar:/app/kenanfx/site_specific/apits/javaclient/java/batchDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/cit.jar:/app/kenanfx/site_specific/apits/javaclient/java/citDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/commons-httpclient-2.0-alpha3.jar:/app/kenanfx/site_specific/apits/javaclient/java/commons-logging-1.0.3.jar:/app/kenanfx/site_specific/apits/javaclient/java/configurator.jar:/app/kenanfx/site_specific/apits/javaclient/java/configuratorDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/ContentCatalog.jar:/app/kenanfx/site_specific/apits/javaclient/java/ContentCatalogDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/customerudt.jar:/app/kenanfx/site_specific/apits/javaclient/java/customerudtDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/ducm.jar:/app/kenanfx/site_specific/apits/javaclient/java/ducmDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/FXSecBPRules.jar:/app/kenanfx/site_specific/apits/javaclient/java/FXSecFwkClient.jar:/app/kenanfx/site_specific/apits/javaclient/java/FXSecFwkDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/inventory.jar:/app/kenanfx/site_specific/apits/javaclient/java/inventoryDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/javaee-api-5.0-2.jar:/app/kenanfx/site_specific/apits/javaclient/java/jaxb-api.jar:/app/kenanfx/site_specific/apits/javaclient/java/jaxb-impl.jar:/app/kenanfx/site_specific/apits/javaclient/java/jaxb-libs.jar:/app/kenanfx/site_specific/apits/javaclient/java/jax-qname.jar:/app/kenanfx/site_specific/apits/javaclient/java/JNITuxedo.jar:/app/kenanfx/site_specific/apits/javaclient/java/JNITuxedo_2tier.jar:/app/kenanfx/site_specific/apits/javaclient/java/namespace.jar:/app/kenanfx/site_specific/apits/javaclient/java/ordering.jar:/app/kenanfx/site_specific/apits/javaclient/java/orderingDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/PayPerView.jar:/app/kenanfx/site_specific/apits/javaclient/java/PayPerViewDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/relaxngDatatype.jar:/app/kenanfx/site_specific/apits/javaclient/java/serviceability.jar:/app/kenanfx/site_specific/apits/javaclient/java/serviceabilityDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/sfq.jar:/app/kenanfx/site_specific/apits/javaclient/java/sfqDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/shieldware.jar:/app/kenanfx/site_specific/apits/javaclient/java/tuxedo.jar:/app/kenanfx/site_specific/apits/javaclient/java/udt.jar:/app/kenanfx/site_specific/apits/javaclient/java/udtDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/utility.jar:/app/kenanfx/site_specific/apits/javaclient/java/utilityDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/workflow.jar:/app/kenanfx/site_specific/apits/javaclient/java/workflowDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/workpoint.jar:/app/kenanfx/site_specific/apits/javaclient/java/workpointDocs.jar:/app/kenanfx/site_specific/apits/javaclient/java/xsdlib.jar:/app/
So how can I retrieve the required info?
ps aux
orpgrep -f
should help – Sylvain Pineau Apr 21 '16 at 07:46