nginx 80 端口被占用,找到对应进程杀不完, kill 完就会有新的怎么解决
nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)
nginx: [emerg] still could not bind()
ss@sdeMacBook-Pro ~ % ps ax -o pid,ppid,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
PID PPID %CPU VSZ WCHAN COMMAND
4587 4506 0.0 408636112 - egrep (nginx|PID)
ss@sdeMacBook-Pro ~ % sudo kill -9 4587
kill: 4587: No such process
ss@sdeMacBook-Pro ~ % ps ax -o pid,ppid,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
PID PPID %CPU VSZ WCHAN COMMAND
4592 4506 0.0 408626896 - egrep (nginx|PID)
killall -9 nginx
杀 master 进程。你是不是杀子进程了。要杀 master 才行。
mac 上用 brew services stop 。自己编译的另说。
是不是有守护服务,你不关掉守护,杀不掉的
试了,不行
怎么杀 master
在哪儿关呢?
为什么要 ps 后面跟一堆乱七八糟的参数,然后 grep 为什么不直接 grep nginx 呢?输出里都没 nginx 进程,直接 ps aux | grep nginx 不就好了?
ss@sdeMacBook-Pro ~ % ps aux | grep nginxss 8358 0.0 0.0 408636112 1552 s002 S+ 11:29 上午 0:00.00 grep nginxss@sdeMacBook-Pro ~ % sudo kill -9 8358 kill: 8358: No such processss@sdeMacBook-Pro ~ % ps aux | grep nginxss 8362 0.0 0.0 408637136 1632 s002 S+ 11:29 上午 0:00.00 grep nginxss@sdeMacBook-Pro ~ % sudo kill -9 8362 kill: 8362: No such processkill 不完
这里输出的进程是 grep nginx ,并没有 nginx 进程
是 nginx 想要用 80 ,但是 80 被别人占了,你们教楼主 kill nginx 有屁用啊……
So ? 大佬有好的解决办法嘛 = =
你是不是部署了个 8080 端口的应用,改应用端口或者改 nginx 监听端口
nginx: [emerg] bind() to 0.0.0.0:8080 failed我笑笑不说话
命令行不会搞的话,就去活动监视器里看看占用 8080 端口的进程的父进程是谁,能不能强制退出。
Nginx 退出是 nginx -s quit到底谁在占用
找 8080 吧?
mac? 自带的 apache 开着的吧?关了就好用命令行的时候看不懂英文的话好歹把输出粘谷歌翻译看下说的是啥啊...
netstat -ntlp | grep 8080或者 ss -ntlp | grep 8080看哪个进程占用了 80 端口,然后 kill
lsof -iTCP -sTCP:LISTEN -P | grep :80找到哪个进程监听的 80 端口没有 lsof 的话先安装 lsof brew install lsof
你的进程里面根本没有 nginx ,所以 grep 不出来。8358 ,是 grep 命令的进程号,grep 输出之后,8358 就退出了,你再去 kill 当然 no such process然后你再运行 ps|grep ,又有一个新的 grep 进程,就是 8362 ,运行完又退出了,当然 kill 不完……
监视器看不到
不是这个原因
牛!
我一直以为 v2 里都是技术大佬的。。。
不就是 lsof -i 就解决了么。。
感觉都被 OP 带偏了。
你是 8080 端口被占用,不是 80 。
《提问的艺术》
2023 年 11 月 24 日收到一封邮件,我是公司法人,点开看看发票不过分吧?(虽然我从来不管公司的业务) 第一次在 V 站发贴,不知道怎么发图,我发文字算了。 收到邮箱如…
网上搜了一圈,有第三方 | 第四方支付,但无法确定是否靠谱,问下 v 友有没有做过的,靠谱的支付。目前想到的一个办法是,用户量不大的情况下,手动去支付。这个办法效率不高,但也能…
三年前买的红米 K30pro ,还是很流畅,但当时买的 128G 空间太小了。现在已经完全不够用了。打算换一个 2500 左右的,突然发现了这款末代机皇,主要是有 s pen …