在 Debian 里编辑 crontab(定时任务)通常有几种方式,下面按常见用法说明。
crontab -e
crontab -l
crontab -r
⚠️ 会直接删除,没有确认
* * * * * command
分 时 日 月 周 命令
示例:
# 每天凌晨 3 点执行
0 3 * * * /home/user/backup.sh
# 每 5 分钟执行
*/5 * * * * /usr/bin/python3 /home/user/task.py
# 每周一 8:30
30 8 * * 1 /usr/bin/echo "周一"
sudo nano /etc/crontab
格式比用户 crontab 多一个 用户字段:
* * * * * user command
示例:
0 2 * * * root /usr/local/bin/clean.sh
sudo nano /etc/cron.d/myjob
格式同 /etc/crontab:
*/10 * * * * root /opt/script.sh
Debian 自带:
/etc/cron.hourly//etc/cron.daily//etc/cron.weekly//etc/cron.monthly/只要把可执行脚本放进去即可。
cron 环境很干净,建议:
PATH=/usr/bin:/bin
或在脚本里用绝对路径
sudo tail -f /var/log/syslog | grep CRON
如果你愿意,可以告诉我:
我可以直接帮你写一份 crontab 配置。