Portál AbcLinuxu, 12. května 2025 21:28

Dotaz: Java - zjisteni id child procesu

7.6.2006 15:30 Bubak | skóre: 16 | blog: Čtvrtá cenová
Java - zjisteni id child procesu
Přečteno: 149×
Odpovědět | Admin
Ahoj, netusite nekdo, jestli se da v jave zjistit process id spusteneho externiho procesu (runtime.exec)?
... máš jen mrtvou kočku a poškrábanýho jezevčíka ...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.6.2006 15:44 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Java - zjisteni id child procesu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přímo přes veřejné API to asi nepůjde, na některých systémech něco jako id procesu vůbec nemusí existovat.

Implementace od SUNu používá na unixech nejspíš třídu java.lang.UNIXProcess, kde je
private int pid;
Přes reflexi by se k tomu asi mělo dát dostat, ale nic pěkného a přenositelného to nebude. Více najděte přímo ve zdrojácích Javy v jdk-1_5_0-src-scsl\j2se\src\solaris\classes\java\lang\UNIXProcess.java.linux.

Jako jednodušší by mi přišlo zjistit id procesu "unixovou cestou" (spouštět ne přímo proces, ale nějaký obalující skript) a id si pak vypsat na výstup/do souboru a odsud přečíst z Javy…
7.6.2006 16:00 Bubak | skóre: 16 | blog: Čtvrtá cenová
Rozbalit Rozbalit vše Re: Java - zjisteni id child procesu
Jako jednodušší by mi přišlo zjistit id procesu "unixovou cestou" ...
Jo jo, to je presne ten zpusob, jak to delame:-). Co se da delat, ja se jen chtel ujistit, ze to neni moje blbost a jenom to nedovedu najit v dokumentaci ...

Kazdopadne diky.
... máš jen mrtvou kočku a poškrábanýho jezevčíka ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.