linux如何查看nginx是否启动

等等,昨晚我帮朋友调试服务器时,他抱怨 Nginx 好像没有运行。
我立即打开终端并输入 ps -ef | grep nginx。
屏幕上立即出现了一堆线条。
最上面的是1 2 3 4 nginx:parent process nginx父进程。
我感觉很舒服。
他还担心端口问题,于是我输入netstat -anp |再次 grep :8 0 ,果然我可以看到 0.0.0.0:8 0 LISTEN to nginx。
然后他就问我为什么选择8 0端口,我随口说习惯了。
HTTP 默认打开此端口,似乎没有人更改过它。
不过我记得上次给它配置HTTPS的时候,还加了4 4 3 ,当时没多想,现在想起来,万一哪一个链接出了问题怎么办?

linux 查看nginx如何启动

我记得有一次在我公司的服务器上部署了一个Nginx服务。
我尝试了多种方法来确保它成功启动。
首先,我打开一个终端并输入 ps -ef | grep nginx。
屏幕上立刻就充满了流程信息。
经过一番仔细查找,终于找到了nginx进程。
当时我觉得手动搜索会很困难,因为涉及的步骤太多了。

然后我直接使用 ps -C nginx -o pid= -o args= 尝试了第二种方法。
我发现这个命令更方便,因为它直接给你nginx的进程ID。
不过,我仍然喜欢第三种方法,使用 netstat -anp |正则表达式:8 0。
此命令显示端口 8 0 已打开,Nginx 应该没问题。

我想知道的另一件事是,如果 Nginx 没有运行,为什么它在端口 8 0 上?这是否意味着如果端口打开,Nginx 就必须运行?嗯,这个逻辑好像有点问题。
不过,暂时忘掉它吧。
Nginx 现在运行良好。
等等,还有一件事:如果 Nginx 正在运行,在什么进程中?是nginx进程还是其他进程?我得回去再研究一下这个问题。