実行中のJavaプロセスがプロセスリストに「java ...」と表示されないようにするにはどうすればよいですか?

実行中のJavaプロセスがプロセスリストに「java ...」と表示されないようにするにはどうすればよいですか?

psLinuxで何らかのエイリアスで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それを使用してプログラムを実行します。 (テストされていません)

関連情報