admin 管理员组

文章数量: 887021


2024年2月26日发(作者:linux跟谁学比较好)

crontable语法

在Linux系统中,`crontab`是一个用于定时执行任务的工具。`crontab`文件中的每一行表示一个定时任务,每行由六个字段组成,字段之间用空格或制表符分隔。这六个字段分别表示分钟、小时、日期、月份、星期和要运行的命令。

`crontab`的语法如下:

```plaintext

分 时 日 月 周 命令

```

- 分(Minutes):0 到 59

- 时(Hours):0 到 23

- 日(Day of month):1 到 31

- 月(Month):1 到 12

- 周(Day of week):0 到 6 (0 表示星期天)

- 命令:要执行的命令或脚本

以下是一些例子,说明`crontab`的使用:

1. 每天定时执行一个命令:

```plaintext

0 2 * * * /path/to/your/command

```

该命令表示在每天凌晨2点执行指定的命令。

2. 每小时执行一个任务:

```plaintext

0 * * * * /path/to/your/command

```

该命令表示在每小时的第0分钟执行指定的命令。

3. 每周五下午4点30分执行一个任务:

```plaintext

30 16 * * 5 /path/to/your/command

```

该命令表示在每周五的下午4点30分执行指定的命令。

4. 每月的1号执行一个任务:

```plaintext

0 0 1 * * /path/to/your/command

```

该命令表示在每月的1号的午夜执行指定的命令。

注意事项:

- `*` 表示通配符,表示任意取值。

- 多个数值用逗号分隔,例如 `1,15,30`。

- 还可以使用范围表示,例如 `1-5` 表示1到5的范围。

你可以使用 `crontab -e` 命令编辑当前用户的 `crontab` 文件,添加或修改定时任务。使用

`crontab -l` 可以列出当前用户的定时任务。


本文标签: 命令 执行 表示 任务