当初偶那么一不小心,不知怎么给PHP配了个和MySQL版本不匹配的so文件,于是我的数据库就经常因为某些兼容问题挂吖挂吖挂吖。。。动不动MySQL服务就会挂掉,但我又不知道该怎么搞出正确的库,所以只好搞这么一个时刻检查服务是否正确运行的办法来折中一下…

要让检查脚本自动定时执行,我们需要

这里我已经写好了一个

#!/bin/sh

c=`ps -ef | grep 'mysql' |grep -v grep |wc -l`

if [ $c -eq 0 ]

then

echo "MySQL is not running,starting it."

echo `service mysql start`

echo ""

else

echo "MySQL running!"

fi

c=`ps -ef | grep 'apache2' |grep -v grep |wc -l`

if [ $c -eq 0 ]

then

echo "Apache2 is not running,starting it."

echo `service apache2 start`

echo ""

else

echo "Apache2 running!"

fi

c=`ps -ef | grep 'sshd' |grep -v grep |wc -l`

if [ $c -eq 0 ]

then

echo "SSH is not running,starting it."

echo `service sshd start`

echo ""

else

echo "SSH running!"

fi

echo "Service checked done!"

这是一个检查apache2,mysql和ssh三个重要服务的脚本,当发现程序不在运行,脚本就会启动服务。

然后我们要定时来执行这个检查脚本,以前我一直以为crontab-u用户名-e来编辑用户的定时任务,一般来说为了保证任务有权限运行我们都用root用户。如下

crontab -u root -e

接着就会打开vi编辑器,编辑器会打开一个文档,那就是root用户的定时任务文件,要定什么时就直接写在里面保存即可,cron会自动检查并执行到期的任务。

编辑器出现后我们要插个新行并写上我们的任务,任务格式是这样

分钟 小时 一个月里第几天 月份 一周里第几天 要执行的命令

前面的时间部分的值用*代替表示任意此单位的时间都会执行,还有种写法,就是每过多少个单位这样的时间执行一次,如下

*/1 * * * * echo 'miao'

这表示每1分钟执行一次,同理如果第一个位置是*/2的话就是每两分钟执行一次。

现在我们要每一分钟检查一次我们的服务是不是都在正常的运行,所以就写上这么一个任务

*/1 * * * * sh 检查脚本的路径

然后按esc键再:wq保存即可,定时任务就会定时执行了。祖国再也不用担心我的博客老是“数据库连接错误”了。

linux服务器闪电图标黄灯,LINUX定时检查程序运行状态相关推荐

  1. 空服务器安装linux,debian服务器linux服务器web建站搭建linux服务器之Debian安装

    debian服务器linux服务器web建站搭建linux服务器之Debian安装 原文来自i火吧 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,下面我就用de ...

  2. 服务器通电显示黄灯,服务器内存亮黄灯

    服务器内存亮黄灯 内容精选 换一换 本文介绍了裸金属服务器BMS产品新特性和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验. 当您购买的云服务器规格无法满足业务需要时,可参考本章 ...

  3. C/C++Linux服务器开发高级架构师/Linux后台开发架构师丨高级进阶学习

    01 课程介绍 [录播]课程介绍(66分钟) 免费试学 [录播]磁盘存储链式的B树与B+树(131分钟) 免费试学 免费学习视频链接点击:C/C++Linux服务器开发高级架构师/Linux后台架构师 ...

  4. 视频教程-Linux服务器运维/虚拟主机-Linux

    Linux服务器运维/虚拟主机 云知梦创始人,国际架构师,11年互联网培训和开发经验,曾在港电讯盈科.北大青鸟集团.远大教育.北京易第优教育等公司任职曾获得美国红帽RHCA构架师和RHCDS数据中心讲 ...

  5. Linux服务器部署ssl证书教程,linux服务器在wdcp面板安装ssl证书教程

    不少站长如今越来越在意站内数据传输的安全性,想着把自己建设的网站加密传输,许多站长都需要安装ssl证书,且很多站长都在找寻centos系统服务器linux服务器或者是wdcp面板怎么安装ssl证书,网 ...

  6. linux服务器安全文档,CentOS Linux服务器安全设置

    CentOS Linux服务器安全设置 我们必须明白:最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关闭.把系统权限设置到最小话,这样才能保证服务器最大的安全. ...

  7. linux服务器密码策略,windows与linux服务器平台密码策略管理

    windows与linux服务器平台密码策略管理 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 服务器平台密码策略管理1.window ...

  8. linux服务器存放规划,规划适用于 Linux 和 UNIX 服务器的客户端部署

    下表描述了所需的 UNIX 和 Linux 操作系统和程序包依赖关系. Red Hat Enterprise Linux ES 版本 4 所需的程序包 描述 最低版本 glibc C 标准库 2.3. ...

  9. linux服务器用哪个面板好,Linux服务器管理面板哪家比较好用?

    Linux服务器管理面板哪家比较好用? 发布时间:2020-07-21 06:08:33 来源:51CTO 阅读:261 作者:BirdCloud_1022 现在,越来越多的站长朋友都会选择服务器用来 ...

最新文章

  1. RadioWar_RFID_LiveCD_Alpha330
  2. 【SF】开源的.NET CORE 基础管理系统 -介绍篇
  3. python读取excel指定行列_pandas读取excel指定行列索引header和index_col参数
  4. Vue学习笔记(二)—— vue项目中使用axios
  5. 表格打印没有左边线_office办公软件Excel表格的打印技巧,建议收藏
  6. 超赞思想!牛津大学提出 PSViT 让Transformer模型不在冗余!!!
  7. 微软遭30万人实名抗议:非人道的1914万美元,能不能别赚?
  8. kis 2009 key/卡巴斯基2009 key/kis 8.0 0.454 key/卡巴斯基 8.0 0.454 key
  9. 星环科技多模型数据统一存储的大数据分布式存储平台方案分享
  10. C语言除法向上、向下取整
  11. word文档打印表格时预览时看的到表格打印出来的表格没有上下两根横线?
  12. java实现zip文件压缩和解压
  13. JS逆向day01-青果教务系统登录接口
  14. 笔记本gtx1650最好用驱动_各型号笔记本显卡定位
  15. python打开xls_python读取XLS文件或CSV文件
  16. 代码 马佳义_212电子信息学院(2018年度)
  17. android快速充电,快到令人发指 外媒评14款安卓机充电速度
  18. 机器学习 数学基础 学习笔记 (1) 导数
  19. 传统行业也很冷:星美影院欠债4个亿,关停140家分店
  20. hihoCoder #1246 王胖浩与环

热门文章

  1. 【web前端】JavaScript实现图片幻灯片滚动播放动画效果
  2. linux 图片转视频教程,如何在Linux中转换视频
  3. 无线登录方式花生壳自建网站不稳处理方法
  4. iBeacon系列:一、iBeacon的简介及作用
  5. mc服务器查看死亡位置,我的世界查询死亡地点指令 | 手游网游页游攻略大全
  6. AI进化指南:数据质量推动人工智能良性发展
  7. 【无线篇】(6.0) ❀ 06. SSID 与桥模式 ❀ FortiAP 无线AP
  8. Redis服务设置密码
  9. 三、通过session操作hibernate(hql语句)
  10. 动态更改日历图标launcher3