如何运行java进程在进程列表中不被视为“java...”?

如何运行java进程在进程列表中不被视为“java...”?

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

  1. 使用可让您查看参数的选项ps(即主类名称)

  2. 使用您想要的名称创建到 的软链接java.exe,并使用它来运行程序。 (未经测试)

相关内容