在 Debian 里,crontab 通常指当前用户的定时任务,和系统级 cron 文件是分开的。下面按常见用法说明。
crontab -e
nano 或 vim)crontab -l
crontab -r
⚠️ 这会直接删除全部任务,慎用
每行格式:
分 时 日 月 周 命令
示例:
0 2 * * * /home/user/backup.sh
意思是:每天凌晨 2 点执行 backup.sh
常用符号:
* 任意, 多个值(如 1,15)- 范围(如 1-5)/ 间隔(如 */10 每 10 分钟)sudo nano /etc/crontab
/etc/cron.d/
/etc/cron.daily/
/etc/cron.hourly/
/etc/cron.weekly/
/etc/cron.monthly/
把脚本放进去即可自动执行。
sudo systemctl status cron
如果没运行:
sudo systemctl start cron
sudo systemctl enable cron
0 2 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1
/var/spool/cron/crontabs/用户名
如果你愿意,可以告诉我:
我可以帮你直接写一条可用的 crontab 配置。