• 兄弟网络技术博客网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

centos下使用crontab设置每天重启mysql教程

站长运营 兄弟网络 3个月前 (05-27) 90次浏览 0个评论

近段时间帮朋友弄个台vps装了个vestacp,但是上面的MySQL总自动停止,也没查到具体原因,想了想,让创建个自动每天重启一下。

在CentOS系统中,默认是没有crontab计划任务服务,登录服务器的ssh,在系统命令行上使用下面这两条命令安装crontabs,第一个vixie-cron主程序包。第二个是安装 crontabs。

centos下使用crontab设置每天重启mysql教程

安装vixie-cron和crontabs

yum -y update
yum -y install vixie-cron
yum -y install crontabs

启动,停止crontabs服务和其它服务控制一样:

service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status  //查看crond启动状态

用ntsysv命令查看自启动的服务,如果crontab没有自启动,使用下面命令让它自启动:

chkconfig –level 35 crond on

配置crond服务启动计划需要编辑etc目录下的crontab文件内容,直接用Vim编辑它:

yum -y install vim
vim /etc/crontab

看到默认里面有这些注释,说明了用法,无外乎就是计划的执行时间周期.

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
 # |  .------------- hour (0 - 23)
 # |  |  .---------- day of month (1 - 31)
 # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
 # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,w    ed,thu,fri,sat
 # |  |  |  |  |
 # *  *  *  *  * user-name command to be executed

vi编辑命令不熟的可以搜索一下,不难,添加一行,比如我要每天凌晨3:00自动重启一次mysql就添加下面这样一行:

00 3 * * * root service mysqld restart

(这个设置什么时候重启可以根据自己的需求来定)

保存重启下crontabs就可以了.

这样每天凌晨3点就自动重启mysql。


兄弟网络技术博客, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:centos下使用crontab设置每天重启mysql教程
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址