特定のポートで実行されているサービスを終了するスクリプトを作成しようとしています。これは私のスクリプトです。
a=$(ps ax | grep 4990 | grep java | awk '{print $1}')
kill -9 $a
これはJavaプログラムです。スクリプトは時々動作しますが、ほとんどの場合奇妙に失敗します。
ポートで実行されているサービスを終了する他の方法はありますか?私のポートはです4990
。
ベストアンサー1
あなたは試すことができますfuser
:
fuser -k 4990/tcp
または、次のようにしてlsof
プロセスkill
IDを取得します。
kill $(sudo lsof -t -i:4990)