软件
CentOS 7.4.1708
Nginx 1.12.2
我认为 grep 可能能够返回侦听端口 80 的所有进程。但是我一定做错了什么,因为 Nginx 没有出现。
要确认 Nginx 正在运行:
$ service nginx status
Active: active (running)
但:
$ ps -ef | grep 80
root 280 2 0 09:50 ? 00:00:00 [kworker/u4:3]first 11288 10899 0 17:41 pts/0 00:00:00 grep --color=auto 80`
它不应该返回对 Nginx 的引用吗?我试图了解基本机制,但我确定我错过了一些东西。提前非常感谢!
您
ps
对不同的命令感到困惑。ps
显示过程。你想要lsof
:这可能(例如)显示:
其中 pids 489、5441 和 5442 正在侦听端口 80 (HTTTP),
或
ss
:如果你有 nginx 进程 id,你可以将它直接传递给 lsof 以查看它打开了什么,例如: