cron定时任务

Ubuntu自带的定时任务工具是croncron是一个在Unix系统上用来定期执行任务的工具。你可以使用crontab命令来编辑和管理cron任务。

新建任务

要编辑当前用户的cron任务列表,可以运行以下命令:

1
crontab -e

然后按照提示编辑cron任务列表。每一行代表一个cron任务,格式如下:

1
2
3
4
5
6
7
8
9
*    *    *    *    *	要执行的任务
- - - - -
| | | | |
| | | | +----- 星期中星期几 (0 - 6) (星期天 为0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一个月中的第几天 (1 - 31)
| +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)

例如,要每天凌晨3点执行/path/to/your/script.sh脚本,可以在crontab中添加一行:

1
0 3 * * * /path/to/your/script.sh

然后保存并退出编辑器即可。cron会按照你设置的时间自动执行该脚本。

查看任务

如果要查看当前用户的cron任务列表,可以运行以下命令:

1
crontab -l

这样就可以查看当前用户的所有cron任务。

删除任务

要删除当前用户的cron任务,可以运行一下命令:

1
crontab -r