大規模な Web アプリの一部として jar ファイルを実行しています。アプリの大部分は php で作成されていますが、やり取りする大きな .jar ファイルが 1 つあります。この jar ファイルを開始するには、ssh を使用してサーバーに接続し、ディレクトリに移動して、次のように呼び出して実行します。
java -jar file_name.jar
このファイルをオフにしたい場合、そのための ssh コマンドは何ですか?
もしあなたがそうするなら:
ps aux
または同様man ps
のもの (さまざまな可能なコマンドを参照) を使用すると、Java プロセスの PID を見つけることができるはずです (多数の Java プロセスが実行されている場合は難しい場合があります*)。次に、次のようにします。
kill PID
それでもうまくいかない場合は、次を試してください。
kill -9 PID
しかし、これはプロセスをきれいにシャットダウンする機会を与えません。
*) 多くの Java プロセスが実行されているとこれが難しい理由は、一部の OS や Java バージョンなどでは、プロセス名が単に「java」であり、それらを区別するのが難しいためです。
更新:またはpgrep -lf file_name.jar
、PID を簡単に取得するために使用できます。https://linux.die.net/man/1/pgrep
を参照してください