全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1274|回复: 14
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2023-8-7 15:15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的宝塔面板,wp网站数据库太大有时出问题,必须要重启才行,有什么办法可以实现自动重启服务器吗?
推荐
发表于 2023-8-7 15:16:15 | 只看该作者
假如服务器死机了   根本没法应答你的重启命令
推荐
发表于 2023-8-7 15:52:56 | 只看该作者
  1. #!/bin/bash

  2. url="http://example.com"  # 替换为你要检查的网址

  3. http_status=$(curl -s -o /dev/null -w "%{http_code}" $url)

  4. if [ "$http_status" != "200" ]; then
  5.   echo "HTTP status code is not 200. Rebooting the system..."
  6.   sudo reboot
  7. else
  8.   echo "HTTP status code is 200. No reboot necessary."
  9. fi
复制代码

点评

niu, 谢谢,如果改成重启数据库哪一行命令如何写?  发表于 2023-8-7 23:23
推荐
 楼主| 发表于 2023-8-7 15:20:51 | 只看该作者
风车车 发表于 2023-8-7 15:17
可以,监控网站,不能访问就重启
这个可以监控https://uptimerobot.com

谢谢,这家uptimerobot.com还能自动重启服务器?
3#
 楼主| 发表于 2023-8-7 15:17:03 | 只看该作者
大部分是数据库或者redis出问题
4#
发表于 2023-8-7 15:17:15 | 只看该作者
本帖最后由 风车车 于 2023-8-7 15:19 编辑

可以,监控网站,不能访问就重启
这个可以监控https://uptimerobot.com
5#
发表于 2023-8-7 15:19:10 | 只看该作者
要不用 docker? 然后再监听网站, 不回复 200 的时候, 通过 webhook 自动重启数据库容器?
7#
发表于 2023-8-7 15:24:15 来自手机 | 只看该作者
如果不是服务器宕机,可以curl你的网页代码,返回不是200就reboot或者重启环境
匿名
9#
匿名  发表于 2023-8-7 16:23:20
提示: 作者被禁止或删除 内容自动屏蔽
10#
发表于 2023-8-7 16:33:41 | 只看该作者
不想着优化一下? 治标不治本始终不是一个好办法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-12 00:28 , Processed in 0.065131 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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