前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 定时服务 crontab

Linux 定时服务 crontab

作者头像
上山打老虎了
发布2022-06-14 18:17:54
1.7K0
发布2022-06-14 18:17:54
举报
文章被收录于专栏:Article

crontab 是Linux上的定时任务,一般我会拿它来备份数据,这次是用它来定时更新 Lets encrypt 的证书。

CentOS 下安装 Crontab

代码语言:javascript
复制
yum install vixie-cron crontabs //安装Crontab

chkconfig crond on //设为开机自启动

service crond start //启动

vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、 或列举用来驱动 cron 守护进程的表格的程序。

Debian下面安装Crontab

代码语言:javascript
复制
apt-get install cron             //大部分情况下Debian都已安装。

/etc/init.d/cron restart    //重启Crontab

使用方法

crontab -l 查看crontab定时执行任务列表

crontab -e 添加crontab定时执行任务 格式: minute     hour     dayofmonth     month     dayofweek                  command 解释: 分钟          小时           日期                 月              周                                      命令 范围: 0-59          0~23        1~31             1~12       0~7,0和7都代表周日

其中涉及到 * , – /n 这4个符号

符号

解释

*(星号)

代表所有有效的值。 如:0 23 * * * backup 不论几月几日周几的23点整都执行backup命令。

,(逗号)

代表分割开多个值。如:30 9 1,16,20 * * command 每月的1、16、20号9点30分执行command命令。

-(减号)

代表一段时间范围。如0 9-17 * * * checkmail 每天9点到17点的整点执行checkmail命令

/n

代表每隔n长时间。如*/5 * * * * check 每隔5分钟执行一次check命令,与0-59/5一样。

每天凌晨1:00执行备份程序:0 1 * * * /root/backupmysql.sh

每周日8点30分执行日志清理程序:30 8 * * 7 /root/clear.sh

每周1周5 0点整执行爬虫任务:0 0 * * 1,5 spider

每年的5月12日14点执行检测模式:0 14 12 5 * /root/check

每晚18点到23点每15分钟重启一次php-fpm:*/15 18-23 * * * /etc/init.d/php-fpm

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年05月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOS 下安装 Crontab
  • Debian下面安装Crontab
  • 使用方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档