在 Debian 系统中,编辑 crontab(定时任务) 通常使用 crontab 命令。下面按常见场景给你说明。
crontab -e
nano、vim)示例内容:
# 每天凌晨 2 点执行备份脚本
0 2 * * * /home/user/backup.sh
crontab -l
crontab -r
⚠️ 此操作会清空所有定时任务,慎用。
系统级任务文件在:
/etc/crontab
或目录:
/etc/cron.d/
编辑方式:
sudo nano /etc/crontab
格式比用户 crontab 多一个 用户字段:
# 分 时 日 月 周 用户 命令
0 3 * * * root /usr/local/bin/cleanup.sh
* * * * * command
│ │ │ │ │
│ │ │ │ └─ 星期 (0-7, 0和7都是周日)
│ │ │ └─── 月份 (1-12)
│ │ └───── 日期 (1-31)
│ └─────── 小时 (0-23)
└───────── 分钟 (0-59)
示例:
*/5 * * * *0 9 * * 1sudo systemctl status cron
启动 / 开机自启:
sudo systemctl start cron
sudo systemctl enable cron
脚本不执行
PATH)chmod +x查看执行日志
grep cron /var/log/syslog
如果你有具体任务场景(比如定时重启、备份、Python 脚本),我可以帮你写完整的 crontab 示例。