ps
是否可以在 Linux 中以某种别名的方式运行 Java 进程?当它关闭时重新启动它会更容易。
答案1
尝试Java Virtual Machine Process Status Tool(
太平绅士)
:
[Tue Aug 30@17:02:14][prince@localhost ~]$ jps -l
30207 sun.tools.jps.Jps
29947 org.netbeans.Main
答案2
下面介绍一下如何更改程序名称。这是通过更改第一个程序参数来完成的argv[0]
,其中包含程序名称。这使得有必要为 Java 二进制文件编写一个小包装器。
答案3
当程序关闭时重新启动程序可能会以非常不同的方式完成。例如:
#!/bin/bash
jstart () {
java -cp /foo/bar baz.Main
jstart
}
启动脚本,如果程序终止,它会立即重新启动。
您必须按 Ctrl+ C 来终止脚本,或者按名称终止脚本。
答案4
使用可让您查看参数的选项
ps
(即主类名称)使用您想要的名称创建到 的软链接
java.exe
,并使用它来运行程序。 (未经测试)