如何在Ubuntu上创建Cron任务

时间:2020-01-09 10:39:03  来源:igfitidea点击:

使用Crontab

使用crontab命令创建和管理Cron作业。要为当前用户编辑crontab,请使用-e标志运行命令。

crontab -e

要为另一个用户编辑crontab,请使用-u标志指定该用户。

crontab -u USER -e

要输出cron作业任务列表,请使用-l标志。

crontab -l
crontab -l -u USER

创建Cron作业

使用crontab -e命令在编辑器中打开crontab文件。对于每个任务,必须输入许多字段,从计划任务运行的时间开始到要执行的命令结束。

cron作业示例如下所示。

0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

Cron作业的计划部分是我们看到的数字和星号。

0 5 * * 1

要执行的命令始终遵循计划。在提供的示例中,cron作业将执行以下命令。

tar -zcf /var/backups.home.tgz /home/

它将/ home目录归档并将其压缩到tar.gz文件中。

了解时间表字段

计划中的每个字段都会为特定时间或者日期设置一个值。字段说明如下。

字段编号说明
1分钟
2小时
每月3日
4个月
每周5天

有了这些信息,上面的示例cron作业中给出了以下时间表

0 5 * * 1

意味着该作业将在每个星期日的5:00 AM运行。

Cron Jobs示例

每分钟执行一次cron作业

*/1 * * * * /root/backup-script.sh

每5分钟执行一次cron作业

*/5 * * * * /root/backup-script.sh

每月第一天进行一次cron工作

0 5 1 * * /root/backup-script.sh

每个星期日的午夜进行一次定期工作

0 0 * * 0 /root/backup-script.sh