在Ubuntu中,anacron
是一个简单的任务调度程序,它可以在系统运行时执行错过的任务
打开终端(快捷键:Ctrl + Alt + T)。
使用文本编辑器打开anacron配置文件。例如,使用nano编辑器:
sudo nano /etc/anacrontab
# period in days delay in minutes job-identifier command
1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly
这里的每一行都表示一个定时任务。period
表示任务执行的周期(以天为单位),delay
表示任务开始前的延迟时间(以分钟为单位),job-identifier
是任务的唯一标识符,command
是要执行的命令。
backup.sh
的脚本,该脚本位于/home/yourusername/backup/
目录下,您可以添加以下行:0 0 backup.daily nice /home/yourusername/backup/backup.sh
保存并关闭配置文件。
重启anacron服务以使更改生效:
sudo systemctl restart anacron
现在,您的定时任务已经添加到anacron中,并将根据指定的周期和时间执行。请注意,anacron不适用于需要精确执行时间的任务。对于这类任务,您应该使用cron
。