Ubuntu のポートでプロセスを強制終了する方法 [closed] 質問する

Ubuntu のポートでプロセスを強制終了する方法 [closed] 質問する

Ubuntu の特定のポートのコマンド ラインでプロセスを強制終了しようとしています。

このコマンドを実行するとポートが取得されます:

sudo lsof -t -i:9001

だから...今私は実行したい:

sudo kill 'sudo lsof -t -i:9001'

次のエラーメッセージが表示されます:

ERROR: garbage process ID "lsof -t -i:9001".
Usage:
  kill pid ...              Send SIGTERM to every process listed.
  kill signal pid ...       Send a signal to every process listed.
  kill -s signal pid ...    Send a signal to every process listed.
  kill -l                   List all signal names.
  kill -L                   List all signal names in a nice table.
  kill -l signal            Convert between signal numbers and names.

sudo kill 'lsof -t -i:9001'も試してみました

ベストアンサー1

通常のティックではなく、バックティックを使用します。

sudo kill -9 `sudo lsof -t -i:9001`

それでもうまくいかない場合は、$()コマンド補間を使用することもできます。

sudo kill -9 $(sudo lsof -t -i:9001)

おすすめ記事