Haproxy 单机shell脚本
时间: 2023-08-27 08:22:48 浏览: 148
auto-haproxy:自动检测aws区域内的主机并添加到haproxy.cfg
你好!以下是一个简单的Haproxy单机shell脚本示例:
```shell
#!/bin/bash
# 停止Haproxy服务
stop_haproxy() {
systemctl stop haproxy
}
# 启动Haproxy服务
start_haproxy() {
systemctl start haproxy
}
# 重启Haproxy服务
restart_haproxy() {
systemctl restart haproxy
}
# 查看Haproxy状态
status_haproxy() {
systemctl status haproxy
}
# 打印菜单选项
print_menu() {
echo "Haproxy Shell脚本菜单"
echo "1. 停止Haproxy"
echo "2. 启动Haproxy"
echo "3. 重启Haproxy"
echo "4. 查看Haproxy状态"
echo "0. 退出"
echo -n "请选择操作:"
}
# 主函数
main() {
while true; do
print_menu
read option
case $option in
1) stop_haproxy ;;
2) start_haproxy ;;
3) restart_haproxy ;;
4) status_haproxy ;;
0) exit ;;
*) echo "无效的选项" ;;
esac
echo ""
done
}
# 调用主函数
main
```
这个脚本提供了一些基本的功能,包括停止、启动、重启和查看Haproxy的状态。你可以根据自己的需要进行修改和扩展。记得将脚本保存为一个可执行文件(例如haproxy.sh),并确保你有相关的权限来执行它(例如使用`chmod +x haproxy.sh`命令)。
阅读全文