centos7设置定时器


小编也是从百度上找的帖子,在这里记录一下

首先要有 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 下使用定时任务的操作


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM