找回密码
 立即注册
查看: 137|回复: 9

可以实现网站打不开自动重启服务器吗?

[复制链接]

748

主题

0

回帖

748

积分

00话痨hs000

积分
748
发表于 2023-8-7 16:34:05 | 显示全部楼层 |阅读模式
用的宝塔面板,wp网站数据库太大有时出问题,必须要重启才行,有什么办法可以实现自动重启服务器吗?
回复

使用道具 举报

0

主题

1053

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 16:41:48 | 显示全部楼层
假如服务器死机了   根本没法应答你的重启命令
回复 支持 反对

使用道具 举报

0

主题

944

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 16:43:12 | 显示全部楼层
大部分是数据库或者redis出问题
回复 支持 反对

使用道具 举报

0

主题

1009

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 16:48:24 | 显示全部楼层
可以,监控网站,不能访问就重启
这个可以监控https://uptimerobot.com
回复 支持 反对

使用道具 举报

0

主题

971

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 16:54:02 | 显示全部楼层
要不用 docker? 然后再监听网站, 不回复 200 的时候, 通过 webhook 自动重启数据库容器?
回复 支持 反对

使用道具 举报

0

主题

984

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 16:57:03 | 显示全部楼层
谢谢,这家uptimerobot.com还能自动重启服务器?
回复 支持 反对

使用道具 举报

0

主题

967

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 17:02:23 | 显示全部楼层
如果不是服务器宕机,可以curl你的网页代码,返回不是200就reboot或者重启环境
回复 支持 反对

使用道具 举报

0

主题

961

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 17:10:18 | 显示全部楼层
  1. #!/bin/bashurl="http://example.com"  # 替换为你要检查的网址http_status=$(curl -s -o /dev/null -w "%{http_code}" $url)if [ "$http_status" != "200" ]; then  echo "HTTP status code is not 200. Rebooting the system..."  sudo rebootelse  echo "HTTP status code is 200. No reboot necessary."fi
复制代码
回复 支持 反对

使用道具 举报

0

主题

1002

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 17:17:53 | 显示全部楼层
只需要定时监测数据库和httpd是不是在运行了
发现他们没干活
就立马重启服务就行了
回复 支持 反对

使用道具 举报

0

主题

1009

回帖

0

积分

新手上路

积分
0
发表于 2023-8-7 17:25:32 | 显示全部楼层
不想着优化一下? 治标不治本始终不是一个好办法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-10-1 04:16 , Processed in 0.085592 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表