在Linux系统中,有几种方法可以检查Nginx是否正在运行:
systemctl status nginx
输出示例: - 如果Nginx正在运行,会显示"active (running)" - 如果未运行,会显示"inactive (dead)"
service nginx status
ps aux | grep nginx
如果Nginx正在运行,你会看到类似"nginx: worker process"的进程。
netstat -tulnp | grep nginx
# 或者
ss -tulnp | grep nginx
Nginx默认监听80端口,如果看到80端口被nginx占用,说明它正在运行。
curl -I http://localhost
如果返回HTTP响应头(如200 OK),说明Nginx正在运行。
tail -f /var/log/nginx/error.log
如果Nginx启动失败,这里会有相关错误信息。
如果需要操作Nginx服务:
# 启动
sudo systemctl start nginx
# 停止
sudo systemctl stop nginx
# 重启
sudo systemctl restart nginx
# 重新加载配置(不中断服务)
sudo systemctl reload nginx
希望这些方法能帮助你确认Nginx的运行状态!