JavaアプリケーションのPIDをコマンドにパイプする方法は?

JavaアプリケーションのPIDをコマンドにパイプする方法は?

pidをインポートして動作するコマンドがあります。

良い結果。

lsof -p 1112| wc -l

ただし、一般的なPIDパイプライン方式を使用すると、これはJavaアプリケーションであるため失敗します。

lsof -p (ps -e | grep logstash) | wc -l

Java アプリケーションは ps -e で名前で表示されず、java で表示されるため動作しません。 (Javaアプリケーションが複数あるため、これは役に立ちません。)

ps aux 出力の下部に Logstash 7 が表示されます。

498       1795 16.9 50.7 551391388 12422888 ?  Sl   Dec14 1425:36 /usr/bin/java
root      1896  0.0  0.0  80900  3344 ?        Ss   Dec14   0:01 /usr/libexec/po
postfix   1901  0.0  0.0  81152  3360 ?        S    Dec14   0:00 qmgr -l -t fifo
root      1926  0.0  0.0 183032  1792 ?        Ss   Dec14   0:00 /usr/sbin/abrtd
root      1938  0.0  0.0 116880  1260 ?        Ss   Dec14   0:00 crond
root      1957  0.0  0.0  21108   492 ?        Ss   Dec14   0:00 /usr/sbin/atd
root      1992  0.0  0.0   4064   512 tty1     Ss+  Dec14   0:00 /sbin/mingetty
root      1994  0.0  0.0   4064   516 tty2     Ss+  Dec14   0:00 /sbin/mingetty
root      1996  0.0  0.0   4064   512 tty3     Ss+  Dec14   0:00 /sbin/mingetty
root      1998  0.0  0.0   4064   516 tty4     Ss+  Dec14   0:00 /sbin/mingetty
root      2000  0.0  0.0   4064   516 tty5     Ss+  Dec14   0:00 /sbin/mingetty
root      2002  0.0  0.0   4064   512 tty6     Ss+  Dec14   0:00 /sbin/mingetty
logstash 37916 10.7  2.2 4767300 553372 ?      SNsl Dec19 167:39 /usr/bin/java -
root     37972  0.0  0.0      0     0 ?        S    Dec19   1:12 [flush-253:2]
postfix  47810  0.0  0.0  80980  3384 ?        S    13:30   0:00 pickup -l -t fi
root     48006  0.0  0.0      0     0 ?        S    14:00   0:00 [flush-253:3]
root     48064  0.1  0.0 104616  4592 ?        Ss   14:04   0:00 sshd: root@pts/
root     48066  0.0  0.0 108352  1828 pts/0    Ss   14:04   0:00 -bash
root     48083  0.0  0.0 110240  1136 pts/0    R+   14:05   0:00 ps aux

Logstashのpidをgrepする方法は?

ベストアンサー1

次のようにプロセスを開始すると、プロセスに任意のオプションを渡すことで問題を解決できます。

$ ls
Hello.class
$ java -Dprocess_name=Logstash_or_whatever Hello
$ ps -e | grep process_name=Logstash_or_whatever

どう思いますか?醜いけど実行可能ですか?

おすすめ記事