📅  最后修改于: 2023-12-03 15:36:44.036000             🧑  作者: Mango
有时候在使用网络应用程序时,可能会出现某个任务占用了特定的端口,导致其他程序无法使用该端口,这时就需要通过Shell-Bash命令来停止占用端口的任务。
使用以下命令可以通过查找特定端口占用的进程ID(PID)来停止该进程:
sudo lsof -t -i :<PORT> | xargs kill -9
这个命令的意思是:
sudo
: 以超级用户权限运行命令lsof
: 查找打开的文件-t
: 只显示PID-i :<PORT>
: 按照指定端口查找进程| xargs kill -9
: 结合kill
命令来杀死该进程其中,<PORT>
是需要停止任务的端口号,比如,如果要停止端口号为8080
的任务,命令将为:
sudo lsof -t -i :8080 | xargs kill -9
kill -9
命令是强制杀死进程的最终手段,应该尽量避免使用。通过使用上述命令,可以快速查找并杀死占用特定端口的任务。但请确保仔细检查进程信息,以避免不必要的麻烦。