操作系统的crontab
时间: 2023-10-14 19:25:17 浏览: 40
Crontab是一个在Linux和Unix操作系统中广泛使用的命令,用于在预定的时间执行指定的任务或命令。Crontab可以让用户自动执行一些重复性的工作,如备份、清理日志等。
Crontab是一种文本文件,它用于存储与计划任务相关的命令。在Linux和Unix系统中,每个用户都可以创建自己的crontab文件,并设置自己的定时任务。
以下是一些常用的crontab命令:
1. crontab -e:编辑当前用户的crontab文件。
2. crontab -l:列出当前用户的crontab文件中的所有命令。
3. crontab -r:删除当前用户的crontab文件。
4. crontab -u user:指定用户user的crontab文件。
Crontab文件的格式如下:
```
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of the week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of the month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
```
其中,星号(*)表示所有可能的值,也可以使用逗号分隔多个值。例如,如果要在每周的周一、周三和周五下午3点运行一个命令,可以这样编写一个crontab条目:
```
0 15 * * 1,3,5 command to be executed
```
这个条目将在每周的周一、周三和周五下午3点运行一次命令。