私は非常に奇妙な状況に直面しました。次のコマンドを使用して、特定のポート3001で実行されているすべてのプロセスを一覧表示します。
sudo lsof -n -i :3001
一度に1つのプロセスのみを印刷するにはsudo kill -9 pid
。しかし、lsofコマンドを再実行したときに、任意のPidに追加のプロセスがあることが再発見されました。私も削除しましたが、プロセスは続行されました。これは私のポートが決して無料になることができないことを意味します。そのポートのすべてのプロセスをどのように終了できますか?
ありがとうございます!
答え1
実行:
systemctl status
システムの起動時に開始されるすべてのサービスを提供します。これはデーモンサービスです。そのポート(3001)を使用しているサービスを確認してくださいsudo serivce 'servicename' stop
。