小编也是从百度上找的帖子,在这里记录一下
首先要有 crond 服务,只有在 crond 服务启动的时候,定时任务才会触发
systemctl 和 service 命令都可以对服务进行查看(status)、启动(start)、重启(restart)、停止(stop)的操作
【基本操作】
crontab 常用命令:
crontab -l 查看当前用户的 crontab,输入
crontab -e 编辑 crontab
crontab -r 删除 crontab
【命令格式】
* * * * * command
分 时 日 月 周 命令
分 范围是1~59,每分钟用*或者 */1表示
时 范围是0~23(0表示0点)
日 范围是1~31
月 范围是1~12
周 范围是0~6(0 表示星期日)
命令 就是定时器要执行的任务(可以是一段命令或者 sh 脚本(绝对路径))
【开始编写定时器】
两种方式:
1.创建一个后缀为 cron 的文件,在该文件里,写上周期和要执行的任务
例:vim test.cron
* * * * * /usr/local/nginx/sbin/nginx -s reload
这一段命令表示每分钟重新加载 ngxin 的配置文件
保存之后执行 crontab test.cron
如果没有提示错误信息,表示定时器创建成功
此时就已经完成 可以使用 crontab -l 查看
2.直接使用 crontab -e 命令
就可以输入要触发的命令以及任务周期和上面的例子一样
例: * 3 * * * /home/dbBack.sh
上面命令的意思是 每天凌晨 3 点执行 dbBack.sh 脚本
以上就是小编在 centos 下使用定时任务的操作