如何在Linux中启动被杀死的java进程及其PID?
答案1
进程的 PID 是一段短暂的信息,与程序本身无关。仅仅知道死进程的原始 PID 是不可能重新启动它的。您需要知道该进程是什么,以及任何环境变量和参数,才能以运行方式重新启动它。
根据进程被终止的方式,一些您的日志中可能会提供该信息的一部分。例如,如果内核杀死了一个进程,您可以通过检查dmesg
输出或/var/log/kern.log
(确切的文件位置有所不同)在内核日志中找到该进程的标题信息。
答案2
除非你有更多信息,否则你不能。
PID(进程ID)仅在进程运行时才有效。该过程完成后,PID 将不再使用。
琐事:
如果该进程仍在运行并且您希望启动相同的可执行文件,则可以执行/proc/PID/exe
,PID
其中有问题的 PID 在哪里。如果您有一个在 screen 中运行的服务器,并且刚刚升级了 screen 可执行文件,并且在不使用原始 screen 可执行文件的情况下无法重新连接,那么这会很有用。