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)