| 用途 | 按文件粒度管理系统定时任务 |
|---|---|
| 格式 | 同 /etc/crontab:命令前多一个用户字段 |
| 命名 | [A-Za-z0-9_-]+,勿用 . 后缀 |
创建任务文件
创建任务文件
sudo tee /etc/cron.d/app-clean > /dev/null <<'EOF'
SHELL=/bin/bash
PATH=/usr/local/bin:/usr/bin:/bin
10 3 * * * www /opt/app/clean.sh >> /var/log/app/clean.log 2>&1
EOF
sudo chown root:root /etc/cron.d/app-clean
sudo chmod 0644 /etc/cron.d/app-clean检查
检查
ls -l /etc/cron.d/
grep -r app /etc/cron.d/ | headcron.d 文件权限/属主不当(如 0666、非 root)会被 cron 忽略并在日志记错,标准为 0644 root:root。