Попробуйте netstat, я не могу сказать ли его быстрее или медленнее, как бы то ни было.
netstat -tanp | awk '$4 ~ /:8443$/ {sub(/\/.*/, "", $7); print $7}' | sort -u
Вместо того, чтобы проверять каждые несколько минут, запишите цикл, который повторно запускает программу, когда она завершается неправильно. Но не прокручивайте свое собственное, существует много существующих программ, чтобы сделать это. Посмотрите Гарантируют, что процесс всегда работает
Рассмотрите для разрешения приложению, чтобы быть икрой init... видят, что init (8) - сохраняют вещи простыми
Используйте сценарий ячейки Bellow для создания блога Watcher.
bin=имя наблюдателя echo «Сегодняшняя дата =» date
pid=pgrep -f javaProcess.jar
если [ $pid ] тогда echo $bin уже работает PID :$pid еще echo $bin не запущен. Собираюсь бежать :компакт-диск /дом/приложения/путь/ ш бежать.ш фи