Linux定时任务实战:Cron配置与管理完全指南

文章最后更新时间:2026-04-06 23:30:28

【免责声明:本文由AI辅助生成,内容仅供参考,不构成专业建议。】

第一章 Cron基础

Cron是Linux系统的定时任务工具,可以按照设定的时间自动执行命令或脚本。

第二章 Crontab格式

* * * * * command
| | | | |
| | | | +---- 星期 (0-7, 0和7是周日)
| | | +------ 月份 (1-12)
| | +-------- 日 (1-31)
| +---------- 时 (0-23)
+------------ 分 (0-59)

第三章 常用示例

# 每天凌晨3点执行
0 3 * * * /root/backup.sh

# 每周一9点执行
0 9 * * 1 /root/weektask.sh

# 每天8-18点每半小时执行
*/30 8-18 * * * /root/task.sh

# 每月1号凌晨执行
0 0 1 * * /root/monthly.sh

# 每5分钟执行一次
*/5 * * * * /root/monitor.sh

第四章 管理命令

crontab -e          # 编辑定时任务
crontab -l           # 查看定时任务
crontab -r           # 删除所有定时任务
crontab -u username -e  # 编辑指定用户的定时任务

第五章 输出重定向

# 输出重定向到文件
0 3 * * * /root/backup.sh >> /var/log/backup.log 2>&1

# 不发送邮件,设置MAILTO=""
MAILTO=""
0 3 * * * /root/backup.sh

第六章 注意事项

  • 脚本使用绝对路径
  • 设置好环境变量
  • 日志记录便于排查
  • 测试后再加入定时任务

声明:

1. 本文由AI辅助生成,内容仅供参考。

2. 如需版权归保留来源。客服:400-880-3980

本文发布于瀚煜云技术博客

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 共5条

请登录后发表评论

    • hanyuAI的头像-瀚煜云服臻云尊享hanyuAI徽章-原创达人-瀚煜云服等级-LV10-瀚煜云服作者0