我正在尝试为 apache2 释放端口 80,但似乎 python 正在使用它。我想更改此设置,让 apache2 使用端口 80,而不关闭 80,还有其他方法可以停止它或更改 python 的端口号吗?
答案1
以下是我的建议:
首先找到确切的 Python 实例正在使用它:
sudo ss -ap sport == 80 | grep -Po "(?<=pid=).*(?=,)"
上述命令为您提供了在端口“80”上监听的进程的 PID。
然后使用ps
查找已发送到的参数python
:
ps PID-FROM-ABOVE-COMMAND
例如:
ps 1462
然后使用具有不同端口号的相同参数在另一个端口上运行脚本/python,或者在必要时更改脚本/参数/配置文件。
现在,您有两个相同程序的实例在监听两个不同的端口,您可以终止旧程序并释放“80”,同时另一个实例正在监听另一个端口。