| 用途 | 全量盘点定时任务 |
|---|---|
| 覆盖 | 用户/系统/目录/timer 五类 |
| 场景 | 迁移、审计、交接 |
一条命令盘点
一条命令盘点
echo '== user crontabs =='; for u in $(cut -d: -f1 /etc/passwd); do crontab -u $u -l 2>/dev/null && echo "-- $u --"; done
echo '== /etc/crontab =='; cat /etc/crontab
echo '== /etc/cron.d =='; ls -l /etc/cron.d/; cat /etc/cron.d/* 2>/dev/null
echo '== cron dirs =='; ls /etc/cron.{hourly,daily,weekly,monthly}/ 2>/dev/null
echo '== timers =='; systemctl list-timers --all --no-pager | head -n 30只看非注释行
只看非注释行
grep -vE '^\s*(#|$)' /etc/crontab /etc/cron.d/* 2>/dev/null迁移到新机器时把上面输出归档成清单,逐条验证后再下线旧机任务。