Как запустить убитый Java-процесс с помощью PID?

Как запустить убитый Java-процесс с его PID в Linux?

PID процесса – это эфемерный бит информации, который не имеет никакого отношения к самой программе. Невозможно перезапустить мертвый процесс, зная его исходный PID. Вам нужно знать, что такое процесс, а также любые переменные среды и параметры, чтобы перезапустить его так, как он был запущен.

В зависимости от того, как процесс был убит, часть этой информации может быть доступна в ваших журналах. Например, если ядро ​​убило процесс, вы можете найти информацию о названии процесса в журнале ядра, проверив вывод dmesg или /var/log/kern.log (точное местоположение файла зависит от типа файла).

Вы не можете, если у вас нет дополнительной информации.

PID (идентификатор процесса) активен только при запуске процесса. Когда процесс выполняется, PID больше не используется.

Общая информация:

Если процесс все еще запущен и вы хотите запустить тот же исполняемый файл, можно выполнить /proc/PID/exe , где PID – это PID. Это может быть полезно, если у вас есть сервер, работающий на экране, и просто обновил исполняемый файл экрана и не может повторно подключиться, не используя оригинальный исполняемый файл.