如何在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