Linux定时任务用crontab配置需注意时间格式、路径和权限;编辑用crontab -e,查看用-l,删除用-r;避免PATH、工作目录、环境变量和输出问题;系统级任务在/etc/crontab中需指定用户且权限为644。

Linux定时任务用 crontab 配置,核心是写对时间格式、路径和权限,别让脚本跑不起来或找不到命令。
一、crontab 基础语法和时间字段
每行一条任务,格式为:
分 时 日 月 周 命令
对应取值范围:
• 分钟(0–59)
• 小时(0–23)
• 日期(1–31)
• 月份(1–12 或 jan–dec)
• 星期(0–7,0 和 7 都表示周日,或 sun–sat)
常用符号:
• * 表示任意值
• */n 表示每 n 单位执行一次(如 */10 * 表示每 10 分钟)
• a-b 表示范围(如 9-17 * 表示 9 点到 17 点)
• a,b,c 表示多个离散值(如 0,30 * * * * 表示每小时的第 0 和第 30 分钟)
二、编辑与管理用户级定时任务
普通用户用 crontab -e 编辑自己的任务,系统会自动检查语法并保存到 /var/spool/cron/用户名。
常见操作:
• crontab -l 查看当前所有任务
• crontab -r 删除全部任务(慎用)
• crontab /path/to/file 用文件内容替换当前任务
注意:编辑时默认调用 vi/vim,保存退出后即生效,无需重启服务。
还木有评论哦,快来抢沙发吧~