为什么打开crontab配置文件里什么都没有
时间: 2023-10-31 11:34:52 浏览: 117
如果你打开crontab配置文件,但是什么都没有,可能是因为你没有任何任务或者没有编辑权限。
如果你没有任何任务,那么配置文件就会是一个空文件。你可以通过运行命令`crontab -l`来查看当前用户的任务列表,如果没有任何任务,就会提示"No crontab for [username]"。
如果你想添加任务,可以使用命令`crontab -e`来编辑crontab配置文件。如果你没有编辑权限,可以尝试使用`sudo crontab -e`以超级用户权限编辑配置文件。
如果你已经编辑了配置文件,但是仍然没有看到任何任务,可能是你编辑时没有保存。在Vi编辑器中,你需要在编辑完成后按下`Esc`键,然后输入`:wq`保存并退出。如果你使用其他编辑器,请查阅其文档以了解如何保存文件。
相关问题
crontab配置文件
在Linux系统中,crontab的配置文件通常为 `/etc/crontab`。该文件定义了系统范围内的计划任务,可以设置在系统的所有用户之间共享的任务。该文件的格式如下:
```
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
```
每行代表一个计划任务,以五个时间字段开始,分别代表任务执行的时间和频率。最后两个字段为要执行的命令和其参数。该文件的第一行是注释行,用于提供示例任务定义。默认情况下,该文件的所有任务都将使用root用户的权限运行。如果需要为某个任务指定其他用户的权限,请将用户名添加到命令前。例如:
```
* * * * * username /path/to/command arg1 arg2
```
该任务将每分钟运行一次,并使用`username`用户的权限执行 `/path/to/command` 命令,并将 `arg1` 和 `arg2` 作为参数传递给该命令。
crontab配置文件里格式是什么样的
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`
阅读全文