crontab表达式 每十分钟执行一次
时间: 2023-07-06 20:39:48 浏览: 258
要编写一个 crontab 表达式,使其每十分钟执行一次,可以按照以下格式编写:
```
*/10 * * * * command
```
其中,星号(*)表示所有可能的值,正斜杠(/)表示间隔。因此,*/10 表示每隔 10 个时间单位执行一次任务。其余的五个星号分别表示分钟、小时、天、月和星期几,可以使用特殊符号表示范围或间隔,也可以使用固定的数值。
在 command 的位置,添加要执行的命令即可。例如,要每十分钟执行一次 /usr/bin/php /var/www/html/script.php:
```
*/10 * * * * /usr/bin/php /var/www/html/script.php
```
这样,crontab 就会在每小时的第 0 分钟、10 分钟、20 分钟、30 分钟、40 分钟和 50 分钟时分别执行该命令。
相关问题
crontab表达式每周日执行一次
要设置crontab表达式在每周日执行一次,可以使用以下表达式:
```
0 0 * * 0 command
```
这个表达式的含义是,在每天的午夜零点(00:00)执行命令,并且只在每周的第一天(周日)生效。其中,`0 0` 表示小时和分钟都为零,`* *` 表示每月的所有天和所有月份,`0` 表示星期日。
请确保你的命令是绝对路径或者在环境变量中可用。你可以将 `command` 替换为你实际要执行的命令或脚本。另外,记得使用 `crontab -e` 命令来编辑你的crontab文件,并将这个表达式添加到其中。
crontab表达式每月第一天
`cron` 表达式用于设置定时任务,在每月的第一天执行的任务,可以使用 `0 0 1 * *` 这样的格式来表示。这里每个数字代表:
- 第一个数字 `0` 表示小时(24小时制中的0点就是凌晨);
- 第二个数字 `0` 表示分钟;
- 第三个数字 `1` 表示日期,这里的 `*` 通常表示每月的任何一天,但为了指定每月第一天,我们特地写成 `1`;
- 第四个和第五个星号 `*` 分别代表月份和星期,`* *` 表示每个月的每一天和每周的每一天。
所以,`0 0 1 * *` 就是在每月的第一天的凌晨0点执行任务。如果你想要在每月的第一天的特定时间(比如10点),则需要调整小时和分钟的位置,如 `10 0 1 * *`。
阅读全文