用途:Cron 定时任务配置、日志监控与故障排查技能,面向 Linux 系统运维场景。
主要能力:提供 crontab 管理命令(crontab -e/-l/-r,以及 crontab -u username -e/-l 管理其他用户);时间格式为分、时、日、月、周加命令,支持 *、,、-、/ 特殊字符及 @reboot、@yearly、@monthly、@weekly、@daily、@hourly 特殊字符串;说明用户 crontab 与系统 crontab 配置文件位置及格式差异(系统 crontab 多用户字段),以及 /etc/cron.d 目录和 /etc/cron.hourly、daily、weekly、monthly 预定义目录用法。
使用方式:编辑 crontab 后按格式添加任务,推荐使用绝对路径、重定向输出并添加注释;可在 crontab 中设置 SHELL、PATH、HOME、MAILTO 等环境变量。提供带日志与锁文件的脚本模板,以及 flock 防止重复执行的写法。
日志与排查:Debian/Ubuntu 查看 /var/log/syslog,CentOS/RHEL 查看 /var/log/cron,可用 grep CRON 过滤;通过 systemctl status cron 或 crond 检查服务状态,检查 /etc/cron.allow 与 /etc/cron.deny,并用 env -i 模拟 cron 环境测试脚本。
适用场景:数据库备份、日志轮转与清理、服务监控告警、定时任务单实例运行等。
限制:资料未提供具体收费、平台支持范围或效果保证信息;实际行为取决于系统环境与权限配置。