在Ubuntu中,你可以使用cron
来设置定时任务,包括重复执行的任务。以下是如何设置重复定时任务的步骤:
打开终端。
输入以下命令以编辑当前用户的crontab文件:
crontab -e
在打开的编辑器中,你可以按照cron的时间格式添加一行来设置定时任务。Cron的时间格式如下:
* * * * * command-to-execute
└─┬─┘└─┬─┘└─┬─┘└─┬─┘└─┬─┘
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
┌─────┴─────┐┌─────┴─────┐┌─────┴─────┐┌─────┴─────┐┌─────┴─────┐
分钟 小时 日 月 星期 命令
例如,如果你想要每天早上6点执行一个名为backup.sh
的脚本,你可以添加以下行:
0 6 * * * /path/to/backup.sh
保存并关闭编辑器。Cron将自动加载新的crontab文件,并按照你设置的时间执行任务。
如果你想查看当前用户的crontab文件,可以使用以下命令:
crontab -l
如果你想删除当前用户的所有crontab任务,可以使用以下命令:
crontab -r
请注意,cron服务需要在系统上运行才能执行定时任务。在大多数Ubuntu系统中,cron服务默认是启用的。如果你发现定时任务没有按预期执行,请检查cron服务是否正在运行:
sudo systemctl status cron
如果服务没有运行,你可以使用以下命令启动它:
sudo systemctl start cron
或者,如果你希望cron服务在系统启动时自动运行,可以使用以下命令启用它:
sudo systemctl enable cron