在 Debian 系统中,crontab 通常已经随系统自带(属于 cron 或 cronie 包)。如果你发现系统里没有 crontab 命令或 cron 服务,可以按以下步骤安装和配置。
以 root 或具有 sudo 权限的用户执行:
sudo apt update
sudo apt install cron
安装完成后,cron 服务通常会自动启动。
sudo systemctl enable cron
sudo systemctl start cron
查看状态:
sudo systemctl status cron
看到 active (running) 即表示正常。
crontab -e
首次使用会让你选择编辑器(如 nano、vim)。
示例(每天凌晨 2 点执行脚本):
0 2 * * * /home/user/backup.sh
crontab -l
crontab -r
系统级任务可编辑:
sudo nano /etc/crontab
格式略有不同(需指定用户):
0 3 * * * root /usr/local/bin/cleanup.sh
也可以使用:
/etc/cron.d/
/etc/cron.daily/
/etc/cron.hourly/
command not found: crontab说明未安装 cron,执行:
sudo apt install cron
检查:
grep cron /var/log/syslog
如果你是想在 Docker 中的 Debian 或 最小化系统 里使用 cron,也可以告诉我具体环境,我可以给你更针对性的方案。