一、查看是否安装了必要的组件

[root@localhost /]# rpm -qa | grep cron
cronie-1.4.11-14.el7_2.1.x86_64
cronie-anacron-1.4.11-14.el7_2.1.x86_64
crontabs-1.11-6.20121102git.el7.noarch

如果没有,执行

[root@localhost system]# yum install vixie-cron
[root@localhost system]# yum install crontabs

二、基本命令

[root@localhost /]# /sbin/service crond start|stop|restart|reload
# 查看状态
[root@localhost /]# service crond status

三、创建定时任务

[root@localhost /]# vi /usr/sbin/bakmysql
...
# mysql用户名
db_user="root"
# mysql密码
db_passwd="root"
# 要备份的数据库名称
db_name="backdb"
# 备份位置
backup_dir="/home/back/mysql_back"
# 文件名设置为时间格式
time="$(date +"%Y%m%d%H%M%S")"
/usr/local/mysql/bin/mysqldump -u$db_user -p$db_passwd $db_name > "$backup_dir/$db_name"_"$time.sql"
...
注: -p 和 $db_passwd之间没有空格,不然$db_passwd会被当做参数[数据库名]来解析
注: /usr/local/mysql/bin/为mysql安装目录,必须如此使用否则有可能备份为空

四、修改文件bakmysql属性,使其可执行

[root@localhost /]#  chmod +x /usr/sbin/bakmysql

五、使用crontab 创建定时任务  

[root@localhost /]#  crontab -e
00 23 * * * /usr/sbin/bakmysql #是每天23:00执行

六、启动crontab并将之加入开机自启动

[root@localhost /]# /sbin/service crond start
[root@localhost /]# chkconfig --level 35 crond on

七、查看crontab服务状态

[root@localhost /]#  service crond status

PS:查看crontab服务是否已设置为开机启动

[root@localhost /]#  ntsysv #这是直观查看各类服务的组件,如果没安装可以用yum安装一下,安装完毕直接输入ntsysv

最新文章

  1. .NET WebAPI 实现图片上传(包括附带参数上传图片)
  2. HalconMFC(三)之打开图像_简单处理
  3. iOS 上拉下拉刷新简单实现代码
  4. IOS OC声明变量在@interface括号中与使用@property的区别
  5. 在SQL2008R2查询分析器出错(在执行批处理时出现错误。错误消息为: 目录名称无效。)
  6. [插头DP自我总结]
  7. using System.Reflection;
  8. 40个Java集合面试问题和答案【下】【转载】
  9. Java5中的线程池实例讲解
  10. Thinkphp环境搭建
  11. 基于Cesium三维地图项目记录_通视分析功能的实现
  12. SpringBoot2.0之六 多环境配置
  13. centos7安装部署本地局域网yum源
  14. Unity中角度与弧度之间的相互转换
  15. 常见pip方法
  16. JavaScript prototype背后的工作原理
  17. android插件化简述
  18. hdu6057 Kanade's convolution 【FWT】
  19. 用openssl生成SSL使用的私钥和证书,并自己做CA签名(转)
  20. LeetCode String Compression

热门文章

  1. Dreammail V4.6.9.2 XSS漏洞利用
  2. 参照示例搭建一个Quertz + Topshelf的一个作业调度服务(基础)
  3. 希尔排序算法的php实现
  4. go语言之行--接口(interface)、反射(reflect)详解
  5. 20155238 《JAVA程序设计》实验二(Java面向对象程序设计)实验报告
  6. controlfile作为RMAN的repository时,对 keep time 的测试
  7. Android环境下使用call_usermodehelper()以及调试
  8. MVC的多页面后台管理系统
  9. Java英文单词Java基础常见英语词汇
  10. 微信小程序获取客户端系统信息