在 Linux 世界中,自动化运维和任务调度是提升效率的核心技能之一。而说到定时任务调度,Cron 几乎是无人不知的标配工具。你可以用它按分钟、小时、天、周甚至月的粒度去执行脚本、备份、监控、同步等任务,真正做到“人不在,活照干”。
本文将从基础概念到命令详解,再到实战技巧,全面介绍如何使用 Crontab 在 Linux 中安排和管理 Cron 作业,助你从入门到进阶,掌握这个强大又常被低估的工具。
一、什么是 Cron 与 Crontab?
Cron 是什么?
Cron 是 Linux/Unix 系统中内置的定时任务调度器,常驻在后台运行,用于周期性地执行任务(命令、脚本等)。
Crontab 是什么?
Crontab(cron table)是用户用来定义定时任务时间表的配置文件,同时也提供了操作这些时间表的命令工具。每个用户,包括 root,都可以拥有自己的 crontab 文件。
二、Crontab 的基本语法结构
每条 Crontab 任务的格式如下:
* *