在 Debian 系统中配置定时任务可以通过 cron
或者 Systemd Timer
来实现。以下是详细的配置步骤:
cron
配置定时任务安装 cron
(如果尚未安装):
sudo apt-get update
sudo apt-get install cron -y
编辑 crontab
文件:
crontab -e
添加定时任务:
在打开的编辑器中,添加定时任务的配置。每行都包含要执行的命令、参数与选项,以及要执行任务的时间。例如,每分钟运行一次 test.sh
脚本:
*/1 * * * * /path/to/your/script/test.sh
保存并退出编辑器。
确保脚本具有可执行权限:
chmod +x /path/to/your/script/test.sh
启动 cron
服务:
sudo /etc/init.d/cron start
设置 cron
服务开机自启:
sudo /etc/init.d/cron enable
Systemd Timer
配置定时任务创建服务单元文件:
创建一个服务单元文件,例如 demo.service
,并放到 /etc/systemd/system/
目录下:
[Unit]
Description=My Cron Service
[Service]
ExecStart=/bin/bash /root/hello.sh
创建定时器单元文件:
创建一个定时器单元文件,例如 ntpsync.timer
,并放到 /etc/systemd/system/
目录下:
[Unit]
Description=NTP Time Synchronization Timer
[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
[Install]
WantedBy=multi-user.target
启用并启动定时器:
sudo systemctl enable ntpsync.timer
sudo systemctl start ntpsync.timer
查看定时器状态:
systemctl status ntpsync.timer
通过以上步骤,你可以在 Debian 系统中配置定时任务。根据具体需求选择使用 cron
或 Systemd Timer
。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Debian挂载NFS服务器技巧