如何使用crontab在Linux中定时执行任务?

avatar
作者
筋斗云
阅读量:0
Crontab用于在Linux中定时执行任务,命令格式为:* * * * * command-to-be-executed。每天凌晨1点执行脚本,可设置为:0 1 * * * /path/to/script.sh

crontab用法:Linux crontab定时执行任务 命令格式与详细例子

如何使用crontab在Linux中定时执行任务?

crontab简介

crontab是Linux系统中用于设置周期性被执行的任务的工具,用户可以通过crontab命令来创建、编辑、管理自己的定时任务。

crontab的语法格式

crontab的语法格式如下:

 * * * * command-to-be-executed - | | | | | | | | | ----Day of week (0 7) (Sunday is both 0 and 7) | | | ------Month (1 12) | | --------Day of month (1 31) | ----------Hour (0 23) ------------Minute (0 59)

每个字段的含义如下:

分钟(0 59)

小时(0 23)

一个月中的第几天(1 31)

月份(1 12)

如何使用crontab在Linux中定时执行任务?

一个星期的第几天(0 7)(0和7都表示星期天)

实例解析

1. 每分钟执行一次

 * * * * command

2. 每小时执行一次

 0 * * * * command

3. 每天凌晨1点执行一次

 0 1 * * * command

4. 每周一凌晨1点执行一次

 0 1 * * 1 command

5. 每月1号凌晨1点执行一次

 0 1 1 * * command

6. 每年的1月1号凌晨1点执行一次

如何使用crontab在Linux中定时执行任务?

 0 1 1 1 * command

相关问题与解答

Q1: crontab中如何设置每5分钟执行一次?

A1: 要设置每5分钟执行一次,可以将分钟字段设置为*/5,具体如下:

 */5 * * * * command

Q2: crontab中如何设置每周一到周五的早上8点到晚上8点之间,每2小时执行一次?

A2: 要设置每周一到周五的早上8点到晚上8点之间,每2小时执行一次,可以这样设置:

 0 */2 8-20 * * 1-5 command

到此,以上就是小编对于“crontab用法:Linux crontab定时执行任务 命令格式与详细例子”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!