Ubuntu 定时器设置时间的实用指南
一、选择工具
二、使用 cron 设置周期时间
crontab -e(如需以 root 身份为系统任务编辑,使用 sudo crontab -e)。* 表示“任意”;*/n 表示“每隔 n 个单位”(如 */10 在分钟位表示每 10 分钟);a-b 表示范围(如 9-17 表示从 9 到 17);a,b,c 表示列表(如 1,3,5)。crontab -e 的一行即一条任务):
0 2 * * * /path/to/script.sh*/10 * * * * /path/to/command0 9 * * 1-5 /path/to/command30 8 1,15 * * /path/to/commandcrontab -l、crontab -r。三、使用 at 设置一次性时间
sudo apt install at,然后 sudo systemctl start atd && sudo systemctl enable atd。at 时间,回车后输入要执行的命令,最后按 Ctrl+D 提交。echo "your-command" | at 15:30。at 15:30、at 02:00at now + 10 minutes、at now + 2 hours、at noon + 1 dayat 15:30 2025-12-11、at 10:00 Jul 31atq 查看队列、atrm 编号 删除任务。四、常见注意事项
/usr/bin/python3 /home/user/app.py),避免因 PATH 不同导致找不到命令。chmod +x /path/to/script.sh。... >/dev/null 2>&1。排查问题时,可查看系统日志(如 /var/log/cron 或 journalctl -u cron),必要时在 /etc/rsyslog.d/50-default.conf 中启用 cron.* 并重启 rsyslog。/etc/timezone 与 timedatectl status 显示正确。