学习啦>学习电脑>电脑故障>电脑故障现象>自动重启>

使用脚本实现故障时自动重启Apache代码

加城分享

  自动重启故障相信大家都遇到过,原因也有很多,跟系统,硬件或者外界因素都有关。这篇文章主要介绍了使用脚本实现故障时自动重启Apache,需要的朋友可以参考下

  方法步骤

  最近不知道为什么博客总是莫名其妙地挂掉,

  重启Apache就好了,我也懒得去研究到底是哪里出了问题。

  只是每次都需要手工SSH上去重启Apache,有点麻烦。

  而且有时候在夜里挂掉,一晚上博客就都不能访问了。

  后来终于忍无可忍,写了一段脚本来做这件事,代码如下:

  复制代码 代码如下:

  #!/bin/sh

  if ( wget --timeout=5 -q --spider http://leonax.net/ )

  then

  echo "ok"

  else

  /etc/init.d/httpd restart

  echo "httpd restarted"

  fi

  原理很简单,就是尝试访问一下博客(第三行),

  如果有什么问题,就重启Apache(第七行)。

  其中wget的参数–spider表示只是访问一下,并不下载内容。

  如果你喜欢的话,还可以在else中加一段发邮件的代码,

  把Apache的error log直接发到邮件,方便分析,不过我就懒得做了。

  然后把这段代码保存为check_apache.sh,添加到crontab中:

  复制代码 代码如下:

  */5 * * * * /var/www/check_apache.sh

  其中*/5表示每5分钟运行一下check_apache.sh。

  注意打开crontab的时候要使用sudo,因为重启Apache需要sudo权限。

  非常实用的一个小功能,给使用Linux的小伙伴们发福利啦~

  补充:电脑总是自动重启怎么办

  1、右击“我的电脑”,选择“属性”项。

  2、在打开的系统属性窗口中选择“高级系统设置”项进入。

  3、在打开的“系统属性”窗口中,切换至“高级”选择卡,然后点击“系统和故障恢复 设置”按钮。

  4、在打开的窗口中取消勾选“自动重启启动”项并按确认即可。

  5、当电脑在使用的过程中产生蓝屏时,我们就可以进入“系统日志”管理器中查看产生系统失败的根源啦。打开“运行”对话框,输入命令“eventvwr.msc”即可查看日志信息,从中定位系统产生失败的原因。

  6、当然,我们也可以通过禁用某些开机项来尝试修复系统。打开“运行”对话框,输入命令“msconfig”进入“系统配置实用程序”界面,勾选“常规”选项卡下的“诊断启动”选项。

  7、还有一种修复计算机蓝屏或重启故障的方法,就是在电脑启动时按“F8”进入系统故障菜单,从中选择“安全模式”进入或“最后一次正确的配置”项进入系统,将及有可能修复系统。

  8、当然,如果以上方法均不能解决问题,那么建议您还是重新安装一下系统,毕竟安装系统所耗费的时间相对修复所用时间要少许多。一劳永逸之事才是王道。

  相关阅读:电脑自动重启方法

  方法一:

  1、打开控制面板-管理工具-计划任务程序

  2、创建基本任务,名称栏目,输入“定时重启”,下一步;

  3、在窗口里,有每天、每周、每月、一次各种选择,这里小诚选择一次,这次执行完就失效,您可以根据自己的情况进行选择哈,点击下一步;

  4、设置重启的日期、时间点,下一步;

  5、选择启动程序,下一步;

  6、在打开页面里,点击浏览,找到C;\Windows\System32\Shutdown.exe,点击打开;

  7、在添加参数栏目里输入“-r”(重启),进行下一步

  8、点击完成,即可实现自动重启了

  方法二:

  网上搜索个自动重启关机类软件,这比较多,简单设置一下就可以了。


使用脚本实现故障时自动重启相关文章:

1.如何用bat命令重启电脑或关机

2.电脑重启命令在哪

3.强制重启电脑命令怎么解决

4.电脑重启cmd命令有哪些

5.命令行重启电脑如何解决

    4022039