如果网站打不开,则自动重启服务器

服务器架好后,测试发现阿里云ECS服务器,好几次会莫名自己重启。因此建个开机日志,可以记录下它什么时候自己重启的。
但是这样还不够,因为前几天发现阿里云服务器出现一个奇怪的故障——我的VPS网站服务器自身似乎没发现什么问题,但就是连不上数据库,想重启相关服务则老是报内存方面出错,最后只有手动重启服务器才好。
终于,之前最担心的问题出现了——网站打不开却没能及时发现和处理,因为这种情况阿里云似乎不会自动重启,因此有必要写个检测程序,让服务器自救一下。
于是参考了如下代码(真是一段超级实用的代码),在服务器上实现每二十分钟检测一次网页,如果正常就退出,出错则自动修复重启并记录信息,方便日后查看。

wget ifok
set “file=ifok.txt”
for /f “usebackq tokens=1* delims=:” %%a in (“%file%”) do (
set “%%a=%%b”
)
for /f “usebackq delims=:” %%a in (“%file%”) do if %%a == ifok goto ifok
echo error1-%date%-%time%>>ifoklog.txt
restart
:ifok
exit

部署完成,现在就等着看它出症状时的实际处理效果了。顺便看下,阿里云ECS服务器能最长多久不用重启。之前自己也时不时手动重启,上一次好像最长约半个月阿里云莫名重启了。

分享到: 更多

3 thoughts on “如果网站打不开,则自动重启服务器

  1. wwwAAOAAcom Post author

    今天2016-05-22 21:12出现网页打不开,22:35又一次手动重启。发现代码有不够完善的地方没生效,改了下再看看效果。

    Reply
  2. wwwAAOAAcom Post author

    b2016-05-29 日: 4:37:11.87
    err1-2016-05-30 一- 4:39:28.05
    err6Rbtnes-2016-05-30 一- 4:45:09.45
    err1-2016-05-30 一- 5:03:26.02
    err5Rbt-2016-05-30 一- 5:04:46.44
    2016-05-30 一: 8:59:23.04
    看样子像是阿里云检测到出错重启了,
    从之前的记录来看,大约一周时间阿里云会重启一次VPS,再观察看看。

    Reply

发表评论

电子邮件地址不会被公开。 必填项已用*标注