web-dev-qa-db-ja.com

プロセスリストで「Java ...」として表示されないようにJavaプロセスを実行する方法は?

LinuxでJavaプロセスを、ある種のエイリアスとしてpsに表示されるように実行することは可能ですか?再起動する方が簡単です。ダウン。

4
Blazej Kroll

Java Virtual Machine Process Status Tool(jps)を試してください:

[Tue Aug 30@17:02:14][prince@localhost ~]$ jps -l
30207 Sun.tools.jps.Jps
29947 org.netbeans.Main
7
  1. psのオプションを使用して、パラメーター(つまり、メインクラス名)を表示できるようにします。

  2. Java.exeへのソフトリンクを希望の名前で作成し、それを使用してプログラムを実行します。 (未テスト)

1
RedGrittyBrick

プログラム名の変更方法を説明します 。これは、プログラム名を含む最初のプログラム引数argv[0]を変更することによって行われます。これにより、Javaバイナリの周りに小さなラッパーを作成する必要があります。

1
ceving

プログラムがダウンしているときにプログラムを再起動する方法は、まったく異なる場合があります。例えば:

#!/bin/bash
jstart () {
    Java -cp /foo/bar baz.Main 
    jstart 
}

スクリプトを開始すると、プログラムが終了するとすぐに再起動します。

あなたは打つ必要があります CtrlC スクリプトを終了するか、名前でスクリプトを強制終了します。

1
user unknown