定时任务crontab部署及简单使用
---首先我们要部署好crontab,有两种部署方法:
1》yum源可用的情况下,直接
yum -y install vixie-cron
yum -y install crontabs
# chkconfig crond on #设为开机启动,先要安装chkconfig(yum install chkconfig)
# service crond start #启动
# service crond stop #停止
2》yum源不可用,直接上传rpm包部署:
直接在网上下载rpm安装包,下载地址:
http://mirror.centos.org/altarch/7/os/aarch64/Packages/crontabs-1.11-6.20121102git.el7.noarch.rpm
然后运行下面命令安装:
rpm -Uvh --force --nodeps *.rpm
# chkconfig crond on #设为开机启动,先要安装chkconfig(yum install chkconfig)
# service crond start #启动
# service crond stop #停止
---crontab常用配置命令
#crontab -e 编辑配置文件————常用命令
#crontab -u <-l, -r, -e>
# crontab -u 指定一个用户
# crontab -l 列出某个用户的任务计划
# crontab -r 删除某个用户的任务
# crontab -e 编辑某个用户的任务
---crontab -e 添加定时任务
* * * * * /backup/sql/bak.sh #五个*从左到右,分别代表分、时、日、月、周 ,后面跟要运行的脚本路径
事例: 10 * * * * /backup/sql/bak.sh 表示每小时的10分运行脚本,周期为1小时
*/10 * * * * /backup/sql/bak.sh 表示每隔10分钟运行一次脚本
比如我们配置每月1号上午2点15分运行该脚本配置如下: 15 2 1 * * /backup/sql/bak.sh
crontab -l 查看当前定时任务
——最后配置好之后,重启crontab生效
版权声明
本文仅代表作者观点,不代表博信信息网立场。