cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

/sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond restart //重启服务

/sbin/service crond reload //重新载入配置

你也可以将这个服务在系统启动的时候自动启动:

在/etc/rc.d/rc.local这个脚本的末尾加上:

/sbin/service crond start

现在Cron这个服务已经在进程里面了,我们就可以用这个服务了

以Linux下定时备份mysql为例说明下

写一个简单的mysql备份shell脚本

vi

#!/bin/sh

da=`date +%Y%m%d%H%M%S`

mysqldump -u root -pdongjj --all-database>/root/mysqlbakup/$da

保存为 mysqlbak.sh

然后crontab-e

0 3 * * * /root/mysqlbak.sh

保存退出

相关命令----------------

crontab file [-u user]-用指定的文件替代目前的crontab。

crontab-[-u user]-用标准输入替代目前的crontab.

crontab-1[user]-列出用户目前的crontab.

crontab-e[user]-编辑用户目前的crontab.

crontab-d[user]-删除用户目前的crontab.

crontab-c dir- 指定crontab的目录。

crontab文件的格式:M H D m d cmd.

M: 分钟(0-59)。

H:小时(0-23)。

D:天(1-31)。

m: 月(1-12)。

d: 一星期内的天(0~6,0 表示星期天)

除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。

每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这 个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。

查看crontab 执行的日志,可以在/var/log/cron* 查看,或者 0 3 * * * /root/mysqlbak.sh >/var/log/mysqlbak.log 2>&1 把日志定向出来查看。

mysql cronjob 备份_了解cron以及使用cron定时备份MySQL相关推荐

  1. mysql 回滚_一个集审核、执行、备份及生成回滚语句于一身的MySQL运维工具

    goInception 一个集审核.执行.备份及生成回滚语句于一身的MySQL运维工具, 通过对执行SQL的语法解析,返回基于自定义规则的审核结果,并提供执行和备份及生成回滚语句的功能 架构图 使用方 ...

  2. mysql拉荐_荐 一步一步教你MySQL主从复制读写分离

    本次我们通过docker搭建环境 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步 ...

  3. php如何取消bak自动备份_教你如何进行异地自动备份数据库

    之前有给大家介绍如何自动备份清理数据库文件了,如果还没看过的可以点下面链接,先了解如何自动备份. 能够自动化的任务,为何要手动?教你如何自动备份数据库 有小伙伴提出如何进行异地备份的问题,今天我们就来 ...

  4. server2012 asp odb数据原_异地服务器文件及数据库定时备份

    前言: 本文主要介绍SQLSERVER/MYSQL数据库的定时备份,现在服务器以我的一台测试服务器为例进行配置演示详细结果如下: 准备: 好备份软件包.及rar.exe文件. 好备份&rar. ...

  5. 二级mysql教程下载_全国计算机等级考试教程:二级MySQL数据库程序设计

    第一章 数据库技术的基本概念与方法 1.1 基本概念 1.2 数据库系统的特点 1.3 数据库系统的结构 1.3.1 数据库系统的三级模式结构 1.3.2 三级模式结构的两层映像与两级数据独立性 1. ...

  6. linux mysql恢复数据_删库不跑路详解MySQL数据恢复

    作者:程淇铭 出处:https://segmentfault.com/a/1190000020116271 日常工作中,总会有因手抖.写错条件.写错表名.错连生产库造成的误删库表和数据的事情发生,那么 ...

  7. mysql容器 重启_互联网公司的基本操作!高可用的Mysql双机热备

    无论做前后端分离的项目,还是做微服务的项目,都需要有一个强大稳定的集群.数据库备份分为:热备份和冷备份,如果项目没有上线冷备份没问题.如果上线用冷备份就有问题. 冷备份 冷备份是关闭数据库时候的备份方 ...

  8. mycat定时向mysql存储数据_【实战演练】Linux操作系统20-MyCat实现Mysql数据库读写分离与自动切换...

    #本文欢迎转载,转载请注明出处和作者. 理论部分,详见:繁星亮与鲍包包:[理论研究]业务系统高可用及负载均衡​zhuanlan.zhihu.com 本篇主要实现"8.Mysql读写分离&qu ...

  9. mysql sqlserver对比_很用心的写了 9 道 MySQL 面试题

    MySQL 一直是本人很薄弱的部分,后面会多输出 MySQL 的文章贡献给大家,毕竟 MySQL 涉及到数据存储.锁.磁盘寻道.分页等操作系统概念,而且互联网对 MySQL 的注重程度是不言而喻的,后 ...

  10. mac 查看mysql是否安装_[简明核心系列] 三分钟Mac安装MySQL教程

    作者: @向三 高质量学习 QQ 群: 1021386120 自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章结构: 前言 安装 HomeBre ...

最新文章

  1. springboot启动时An attempt was made to call a method that does not exist
  2. 重构(Refactoring)技巧读书笔记 之二
  3. cesium billboard 点击 不想显示infobox
  4. golang 接口_「Golang系列」 深入理解Golang Empty Interface (空接口)
  5. 特斯拉正加快部署第三代Autopilot自动驾驶计算机
  6. vscode找不到config_vscode中的 jsconfig.json
  7. 2019 CCPC 秦皇岛F Forest Program(dfs)
  8. myBatis的xml映射文件中传入list集合与数组做条件
  9. linux是乱码,linux乱码的解决方法 -
  10. Centos 6.4 安装erlangrabbitmq
  11. c#模板保存并读取.mdl文件
  12. Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置
  13. jQuery超酷轻量级响应式lightbox插件
  14. 【matlab】iir滤波器
  15. 如何设计过压保护电路?
  16. 利用辗转相除法——求最大公约数(详解)
  17. spring中c3p0配置 ---这是一位仁兄的经历
  18. tensorflow机器学习之利用CNN卷积神经网络进行面部表情识别的实例代码
  19. Observability——Datadog
  20. 生成网站与发布网站的区别

热门文章

  1. 数据可视化:Matplotlib vs ggplot2
  2. 目标检测算法终结篇:YOLOv7(非正式版)正式开源
  3. 收藏 | YOLO系列综述:从V1到V4
  4. 收藏 | 图像识别的可视化解释神经网络
  5. 基于opencv实现模块化图像处理管道
  6. Spring踩坑记录
  7. Cisco ***学习笔记--第二天
  8. Visual Studio中的快捷键
  9. 前端CSS预处理器Sass
  10. VS2008+QT4.8.7编译QTAV问题和解决方法