shell脚本检测nginx可用性
时间: 2023-06-29 18:06:36 浏览: 154
用shell脚本分析Nginx日志
可以编写一个简单的shell脚本来检测nginx的可用性,具体实现如下:
```bash
#!/bin/bash
# 检测nginx是否启动
if ! pgrep nginx > /dev/null; then
echo "nginx is not running!"
exit 1
fi
# 检测nginx的监听端口
if ! curl -I localhost:80 > /dev/null; then
echo "nginx port 80 is not accessible!"
exit 1
fi
echo "nginx is running and port 80 is accessible."
exit 0
```
该脚本首先检测nginx是否在运行,如果没有运行,则输出错误信息并退出;然后检测nginx的监听端口是否可用,如果不可用,则同样输出错误信息并退出;最后输出成功信息并正常退出。可以将该脚本设置为定时任务,定期检测nginx的可用性。
阅读全文