Я пытаюсь запустить java (jnlp) апплет из bash и получить PID созданного процесса.Получить PID javaws jnlp applet под linux
С помощью этой команды:
javaws myapplet.jnlp > /dev/null & echo $!
Это возвращает идентификатор процесса первого экземпляра Java, который загружает JNLP; я думаю, но не имеет ничего общего с окончательным запуском java-процесса.
Любые подсказки?
Обнаружены оригинальные javaws следующим образом:
#!/bin/sh
prog="$0"
while [ -h "$prog" ]; do prog=$(readlink -f $prog); done
[ $# -eq 0 ] && set -- -viewer
exec $(dirname $prog)/javaws.real "[email protected]"
Есть ли способ изменить таким образом он дает PID дочернего процесса?
Mmh не то, что я искал, потому что я хочу получить PID при запуске, а не потом, у меня также есть много экземпляров этого апплета – Disco