Linux Crontab面试题及参考答案
目录
Crontab 文件的六个域分别是什么?顺序如何?
写出每分钟执行一次命令的 Crontab 表达式。
如何配置每天凌晨 3 点执行脚本 /home/script.sh?
解释 Crontab 中 *、/、-、, 符号的作用。
如何删除当前用户的所有 Crontab 任务?
Crontab 中 @reboot 的作用是什么?
如何查看当前用户的 Crontab 任务列表?
Crontab 任务中如何设置环境变量?
写出每小时的第 5 分钟执行任务的表达式。
如何避免 crontab -e 编辑时因语法错误导致任务失效?
写出每周一至周五凌晨 2 点执行任务的表达式
如何实现每月 1 号和 15 号下午 5 点执行任务
每两小时执行一次的 Crontab 表达式是什么
如何配置每年 6 月 1 日 0 点执行任务
在 22:30 至次日 00:30 每分钟执行任务,表达式如何编写
如何实现每周三 01:00 - 04:00 每 3 分钟执行一次任务?
每月最后一天的凌晨执行任务,表达式如何设计?
如何配置每年 12 月每天上午 8 点到下午 6 点每隔 2 小时执行任务?
每周六和周日的凌晨 3:15 执行任务的表达式是什么?
如何实现每 5 秒执行一次任务(需结合 Shell 脚本)?
如何设置每年 1 月、4 月、7 月、10 月的第一天执行任务?
每天中午 12 点和下午 6 点执行任务的表达式是什么?
如何配置每月的第一个星期一的凌晨执行任务?
写出工作日的每小时第 30 分钟执行任务的表达式。
如何实现每隔 15 天执行一次任务?
如何每天凌晨自动备份并压缩 /var/log 目录?
每周六凌晨 3:15 执行 Perl 脚本并将输出重定向到 /dev/null 的语句
如何清理每月最后一天生成的临时文件?
每天下午 4:50 删除 /abc 目录下所有文件及子目录的 Crontab 配置
每周一凌晨 0 点重启服务器的实现方法
如何配置每天凌晨同步时间服务器?
每周日备份 MySQL 数据库的 Crontab 任务如何编写?
如何实现每月第一天发送系统资源使用报告邮件?
如何通过 Crontab 每分钟检查 Nginx 服务状态,异常时重启?
设计一个 Crontab 任务,将备份文件按日期命名(如 20250222_backup.tar.gz)。
如何禁止普通用户创建 Crontab 任务?
Crontab 任务未执行的可能原因及排查步骤
如何通过日志定位 Crontab 任务执行失败的原因?
发现恶意 Crontab 任务后,如何快速清除并加固系统?
如何限制 Crontab 任务的 CPU 和内存使用?
如何检查 Crontab 任务是否被 crond 服务加载?
Crontab 任务中 MAILTO 参数的作用是什么?
如何避免 Crontab 任务因权限问题导致执行失败?
如何通过 anacron 实现非 24 小时开机的定时任务?
设计幂等性 Crontab 任务,避免重复执行导致数据冲突。
在 Docker 容器中如何配置 Crontab 任务?
如何实现 Crontab 任务执行前后的条件判断(如锁文件机制)?
结合 date 命令动态生成日志文件名(如按小时分割日志)
如何通过 Crontab 调用带参数的 Python 脚本?
设计多步骤任务:每月 1 号备份数据库,压缩后上传至 FTP 服务器。
Crontab 文件的六个域分别是什么?顺序如何?
Crontab 文件用于设置定时执行任务,其六个域及顺序从左到右依次为:分钟(Minute)、小时(Hour)、日期(Day of month)、月份(Month)、星期(Day of week)和要执行的命令(Command)。
分钟域的取值范围是 0