Linux(Debian)使用crontab设置定时任务

本文介绍了如何在Debian系统上通过crontab设置定时任务,以解决因MySQL宕机导致的网站无法访问问题。详细步骤包括编写定时任务代码,将代码添加到crontab文件,选择修改root用户或普通用户文件,并重启crontab服务。同时,文章还提供了自定义任务和查看执行情况的方法,包括通过系统自带的日志和自定义日志文件来监控任务执行状态。
摘要由CSDN通过智能技术生成

买过一些阿里云最便宜的ECS(几百元/年,1GB内存,安装Debian),使用Wordpress做小企业官网

然后隔一段时间就会出现网页打不开,显示 “建立数据库连接时出错”。原因是mysql宕机了。

一般解决的方法:

  • reboot
  • service mysql start
  • 网友提到的在wp_options表-修复表-执行,修改wp-config.php(实际都无效)

现在,就是要设置一个定时任务:每分钟检查一次mysql是否运行?如果没有运行,则启动。

crontab可以设置任务,定时执行某个脚本——比如也可以定时执行一个PHP文件;
如果没有安装crontab,可百度一下

step1 设置定时任务

定时任务代码

# 每隔 1 分钟执行一次 test.sh
*/1 * * * * /var/www/test.sh
上述 五个星号 按顺序依次代表:0-59分钟,0-23小时,1-31某一天,1-12某个月,0-6 Sunday=0 or 7 星期几

先别管test.sh是啥,路径自定义

将上面代码添加到crontab文件

方法1:修改root用户文件

打开 /etc/crontab 文件,添加上述代码,保存即可

注意:需要root权限
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值