























2026-04-22 11:26 xiashengwang 阅读(16) 评论() 收藏 举报
cron 服务的工作原理crontab)cron 时间表达式cron:Linux 的后台守护进程,每分钟检查一次预定义的计划任务。crontab:每个用户的任务表文件。使用 crontab 命令管理。crontab -e # 编辑当前用户的定时任务
crontab -l # 列出所有任务
crontab -r # 删除所有任务
分(0-59) 时(0-23) 日(1-31) 月(1-12) 周(0-7,0和7都代表周日) 命令
常用示例:
0 2 * * * – 每天凌晨 2 点*/5 * * * * – 每 5 分钟0 9-17 * * 1-5 – 工作日的 9 点到 17 点之间的整点0 0 1 * * – 每月 1 号凌晨crontab -e
# 添加一行:
* * * * * echo "$(date) - Hello from cron" >> ~/cron_test.log
# 保存退出
# 等待一两分钟,然后查看
cat ~/cron_test.log
# 创建备份脚本
mkdir ~/backup
cat > ~/backup/log_backup.sh << 'EOF'
#!/bin/bash
BACKUP_DIR=~/backup
DATE=$(date +\%Y\%m\%d_\%H\%M%S)
cp /var/log/messages $BACKUP_DIR/messages_$DATE
gzip $BACKUP_DIR/messages_$DATE
find $BACKUP_DIR -name "messages_*.gz" -mtime +7 -delete
EOF
chmod +x ~/backup/log_backup.sh
crontab -e
# 添加:
0 3 * * * /home/你的用户名/backup/log_backup.sh
# 查看已添加的任务
crontab -l
>> /tmp/cron.log 2>&1cron 任务在每周一和周四的下午 3:30 执行?30 15 * * 1,4cron 的执行日志(一般记录在 /var/log/cron),观察是否有错误。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。