惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
Recent Announcements
Recent Announcements
Vercel News
Vercel News
M
MIT News - Artificial intelligence
阮一峰的网络日志
阮一峰的网络日志
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
H
Help Net Security
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
G
Google Developers Blog
罗磊的独立博客
爱范儿
爱范儿
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
月光博客
月光博客
人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research

美樂地

Windows 10/11大小核调度手工优化 承认自己的平庸 aaPanel(宝塔)环境使用opcache和Redis为WordPress提速 迎战台风“巴威” CloudCone VPS“挂了”?原来罪魁祸首竟是MTU 最新可用 Anna 晋升为父亲 综艺《奔跑吧》向台州收取1980万天价费用事件 养育一个孩子,需要花多少钱? 2026年重游台州府城墙 文本编辑神器Typora与Markdown语法 嘴上一时爽,拘留泪两行 已撤牌的本地五星级豪华酒店 网站在 SSL Labs 测试中获得 A+ 评级的教程 为网站启用 HSTS 支持 DIY美味又营养的卷饼 解决BackWPup在aaPanel(宝塔)环境下报错的问题 丙午马年到!
从零开始配置 Crontab
美樂地 · 2026-05-29 · via 美樂地

crontab 是 Linux 和 Unix 系统中用于设置周期性执行任务(定时任务)的工具。crontab 是 "cron table"(Cron 表)的缩写;cron该词来源于希腊语chronos(χρόνος),原意是时间。

一般我们使用的系统,如Debian、Centos均自带 Crontab 组件,如果没有,那我们就需要安装了。

#Debian系统
apt-get install cron #安装Crontab
/etc/init.d/cron restart #重启Crontab

#CentOS系统
yum install vixie-cron crontabs #安装Crontab
chkconfig crond on #设置开机启动Crontab
service crond start #启动Crontab

Crontab 常用命令

crontab -e #编辑定时任务
crontab -l #查看定时任务
crontab -r #删除所有定时任务(会清空所有任务,慎用)

Crontab

Crontab的语法格式

当您输入 crontab -e 进入编辑器后,每一行代表一个定时任务。它的标准格式由 5 个时间字段 和 1 个要执行的命令组成:

* * * * * 需要执行的命令,需使用绝对路径
│ │ │ │ │
│ │ │ │ └─── 星期几 (0 - 6) (0 和 7 都代表星期天)
│ │ │ └──────── 月份 (1 - 12)
│ │ └───────────── 几号 (1 - 31)
│ └────────────────── 小时 (0 - 23)
└───────────────────── 分钟 (0 - 59)

Crontab的符号 | 含义 | 示例 | 解释

* | 星号 | 代表每(任意时间点) | * * * * * | 每分钟都执行一次
"," | 逗号 | 代表枚举(指定多个离散时间) | "30 8,12 * * *" | 每天的 8:30 和 12:30 执行
- | 连字符 | 代表范围(连续的时间段) | 0 9-17 * * * | 每天 9:00 到 17:00 的每个整点执行
/ | 斜杠 | 代表间隔(每隔多久) | */5 * * * * | 每隔 5 分钟执行一次

我常用的一些 crontab 示例

30 5 * * 2,4,6 /sbin/reboot #每周二、四、六5点30分定时重启 Debian 操作系统
0 8 * * * sleep 70 && touch /etc/banner && reboot #Openwrt路由器每天早上8点整定时重启