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