通过编程重新启动远程 Linux VPS

通过编程重新启动远程 Linux VPS

服务器类型 - VPS

操作系统——Centos

面板 - cpanel

根访问权限-是的,我有。

有时由于负载或其他问题,我的 vps 会宕机。然后我总是需要通过登录主机的服务器控制面板来执行重新启动。

几分钟后,当我单击“重新启动”选项卡时,我的服务器重新上线。

但我想务实地或通过某种脚本来做到这一点。

我可以检测到我的服务器何时宕机。我有自己的服务器监控系统,但我不可能每次服务器宕机时都在线。所以那时我会承担损失。

这就是为什么我要制作一个脚本,通过该脚本我可以远程自动向我关闭的 VPS 发送重启/重新启动请求。就像我的主机的服务器控制面板一样。

但我不知道该如何做到这一点?

您是否执行了任何隐藏的访问来重新启动/重启服务器?

请问是否有任何 API 可以做到这一点?

任何技术建议对我来说都是有益的。

谢谢你,

答案1

您的系统不会“由于负载或其他问题”而崩溃。它崩溃是因为您的配置错误。例如,如果主应用程序占用了所有 CPU,您的工作就是让系统做好准备以应对这种情况。如果我是您,我会着手寻找根本原因。

话虽如此,针对您提出的用例,在 centos 7 上最常见的解决方案是起搏器拥有众多不同的围栏代理. 隔离代理负责通知各种 VPS 的 API 冷启动无响应的系统。

再次强调,找到根本原因比花时间学习起搏器更有益。

相关内容