常用nginx命令

165 阅读1分钟

启动nginx

命令 nginx

快速停止nginx

命令 nginx -s stop

优雅停止nginx

命令 nginx -s quit

强制停止nginx

命令 pkill -9 nginx

查看nginx版本

命令 nginx -v

重新加载配置文件,修改配置后重新加载生效

命令 nginx -s reload

检查配置文件是否有误

命令 nginx –t

重新打开日志文件

命令 nginx -s reopen

查询nginx主进程号

命令 ps -ef | grep nginx

启动操作 -c参数指定了要加载的nginx配置文件路径

命令 nginx -c /etc/nginx/nginx.conf

nginx -s reopen :重新打开日志文件

查看所有端口占用情况 netstat -antp | grep :

#网站主页路径。此路径仅供参考,具体请您按照实际目录操作。

root /web/dome_qixin_fun;

index index.html index.htm;

查看nginx状态

systemctl status nginx

查看Nginx是否启动

命令

方法一:查看进程列表(条件过滤)

Linux没运行一个程序就会产生一个进程,那么可以通过查看Nginx进程来判断它是否运行。

ps -ef | grep nginx

方法二:直接查看进程pid

这种直接返回pid的方式比较适合跟其他程序结合使用,比如在shell/python脚本中执行这个命令拿到pid,让后根据pid来判断Nginx是否启动。

ps -C nginx -o pid

方法三:通过端口判断

我们知道,Nginx监听的是80端口,那么就可以查看80端口运行的程序来判断Nginx是否运行

netstat -anp | grep :80

方法四:使用lsof命令来查看80端口是否有程序在运行

lsof -i:80