sobota, 25 stycznia 2014

Java - Sprawdzenie ID procesu na linux

Czasem może się zdarzyć że trzeba sprawdzić identyfikator procesu.
Poniżej znalazłem taki kawałek w WSO Carbon

        byte[] bo = new byte[100];
        String[] cmd = {"bash", "-c", "echo $PPID"};
        Process p;
        try {
            p = Runtime.getRuntime().exec(cmd);
        } catch (IOException e) {
            //ignored. We might be invoking this on a Window platform. Therefore if an error occurs
            //we simply ignore the error.
            return;
        }

        try {
            int bytes = p.getInputStream().read(bo);
        } catch (IOException e) {
            log.error(e.getMessage(), e);
        }

        String pid = new String(bo);


Brak komentarzy:

Prześlij komentarz