项目上线时,经常需要定时对数据库进行备份,以应对不确定的环境和未知的问题。整理如下:
crond是什么?
crond 和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρόνος),原意是时间。
而crond正是它的守护进程。cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务。
默认centos7.2已经安装crond,如若未安装,可以通过:yum install crontabs 进行安装
查看 crontab 服务是否已设置为开机启动:
systemctl list-unit-files | grep enable | grep crond
查看 crontab 状态
service crond status
启动/关闭
// 启动服务
service crond start
// 关闭服务
service crond stop
// 重启服务
service crond restart
// 重新载入配置
service crond reload
编写定时任务命令格式
min hour day month dayofweek command
分 时 天 月 星期几 命令
crontab 命令
功能:设置计时器。
语法:cronta