为服务器设置定时任务

最后更新: 2026-10-28

这里操作的环境如下

  • 实例为Ubuntu 22.04
  • 任务文件为shell脚本,举例文件为example.sh
  • 以普通用户ubuntu执行,期望每日凌晨3点执行任务文件

在编写脚本文件后保存并赋予执行权限:

Plain
1chmod +x ~/auto_commit.sh

设置cron定时任务,编辑当前用户的cron表:

Plain
1crontab -e

在文件末尾添加以下定时规则,实现每天凌晨3:00执行:

Plain
10 3 * * * /home/ubuntu/example.sh >> /home/ubuntu/example.log 2>&1

说明:

  • 0 3 * * * 对应「分 时 日 月 周」,即每天 3:00 AM;
  • 日志重定向到 auto_commit.log,便于排查失败原因。