crontab配置文件里格式是什么样的
时间: 2023-08-25 10:38:17 浏览: 48
crontab配置文件中每一行代表一个要执行的命令或任务,其格式为:
```
* * * * * command
```
其中,各个字段的含义依次为:
- 第一个字段:分钟数,取值范围为0-59。
- 第二个字段:小时数,取值范围为0-23。
- 第三个字段:日期,取值范围为1-31。
- 第四个字段:月份,取值范围为1-12。
- 第五个字段:星期数,取值范围为0-7,其中0和7都表示星期日。
- 第六个字段:要执行的命令或任务。
其中,星号(*)表示匹配任意值,也可以使用逗号(,)表示枚举多个值,使用短横线(-)表示一个范围,使用斜杠(/)表示步长。例如,以下是一些常用的配置示例:
- 每天凌晨3点执行一次:`0 3 * * * command`
- 每小时的第30分钟执行一次:`30 * * * * command`
- 每天的上午9点到下午5点,每隔1小时执行一次:`0 9-17/1 * * * command`
- 每个星期一的凌晨2点执行一次:`0 2 * * 1 command`
相关问题
为什么打开crontab配置文件里什么都没有
如果你打开crontab配置文件,但是什么都没有,可能是因为你没有任何任务或者没有编辑权限。
如果你没有任何任务,那么配置文件就会是一个空文件。你可以通过运行命令`crontab -l`来查看当前用户的任务列表,如果没有任何任务,就会提示"No crontab for [username]"。
如果你想添加任务,可以使用命令`crontab -e`来编辑crontab配置文件。如果你没有编辑权限,可以尝试使用`sudo crontab -e`以超级用户权限编辑配置文件。
如果你已经编辑了配置文件,但是仍然没有看到任何任务,可能是你编辑时没有保存。在Vi编辑器中,你需要在编辑完成后按下`Esc`键,然后输入`:wq`保存并退出。如果你使用其他编辑器,请查阅其文档以了解如何保存文件。
crontab配置文件
crontab是一个用于在Linux系统中周期性执行任务的工具,它的配置文件位于/etc/crontab中。该文件的每一行都表示一个任务,格式如下:
```
# m h dom mon dow user command
```
其中:
- m:表示分钟,取值范围为0~59。
- h:表示小时,取值范围为0~23。
- dom:表示月份中的某一天,取值范围为1~31。
- mon:表示月份,取值范围为1~12。
- dow:表示星期几,取值范围为0~7(其中0和7都表示星期日)。
- user:表示执行该任务的用户。
- command:表示要执行的命令。
例如,以下是一个每天凌晨3点执行备份的示例:
```
0 3 * * * root /usr/local/bin/backup.sh
```
其中,0表示分钟数为0,3表示小时数为3,*表示月份、月份中的某一天、星期几可以是任意值,root表示该任务由root用户执行,/usr/local/bin/backup.sh是要执行的命令。