快速开始
-
选择预设
每小时、每天 0:00、每周一等常用模板。
-
填写命令
例如 /usr/bin/backup.sh 或 curl 脚本路径。
-
复制 crontab 行
粘贴到 crontab -e 或 Ansible 模板。
通过预设或自定义分/时/日/月/周字段,生成标准 cron 表达式与完整 crontab 行。适合备份脚本、定时清理与 CI 调度参考。
隐私提示:本地解析,不上传服务器。
↓ 在下方输入区粘贴内容,结果会立即显示
可视化构建 cron 表达式与 crontab 行 (分 时 日 月 周)。
0 0 * * *
0 0 * * * /usr/bin/backup.sh
标准 5 字段 cron; 周字段 0 与 7 均表示周日。请按目标系统 (Linux/macOS) 验证语法。
通过预设或自定义分/时/日/月/周字段,生成标准 cron 表达式与完整 crontab 行。适合备份脚本、定时清理与 CI 调度参考。
选择预设
每小时、每天 0:00、每周一等常用模板。
填写命令
例如 /usr/bin/backup.sh 或 curl 脚本路径。
复制 crontab 行
粘贴到 crontab -e 或 Ansible 模板。
Linux crontab 五字段: 分 时 日 月 周。* 表示任意值; 逗号列表多个; 连字符表示范围。
cron 简单通用; systemd timer 更适合现代 Linux 发行版的依赖与日志集成。按环境选择。
使用 crontab 生成器时,通常先选择预设模板(如每小时/每日任务)作为起点,再调整具体时间参数。例如设置每日凌晨 3 点运行的数据库备份任务时,可直接修改预设的「0 * * * *」模板的「时」字段为 3,生成结果会同步显示为「0 3 * * *」。
对于复杂调度(如工作日 9:30 和 16:30 各执行一次),可启用多值模式:在分钟字段输入「30」,小时字段输入「9,16」,并勾选周一到周五。生成器会组合成「30 9,16 * * 1-5」,避免了手动输入错误。测试时可先设置为每分钟触发,验证脚本无误后再调整正式时间。
Input
0 0 * * * /usr/bin/backup.sh
Output
Runs at midnight every day
标准 crontab 为分钟粒度; 秒级需 systemd 或某些扩展实现。
是,表达式在浏览器中构建。
常见原因包括:1) crond 服务未运行(执行 systemctl status cron 检查);2) 用户无 crontab 编辑权限;3) 路径问题(建议使用绝对路径);4) 环境变量缺失(可在命令前添加 source /etc/profile)。使用「crontab -l」查看已加载的任务,通过「tail -f /var/log/cron」查看执行日志。