使用这个命令编辑的定时任务列表是属于用户级别的,初次编辑后在 /var/spool/cron 目录下生成一个与用户名相同的文件,文件内容就是咱们的定时任务列表。如没有定时任务,这个文件就是空文件。vim
crontab命令还有一些其余的选项bash
-u #指定哪一个用户的cron服务,通常是root用户执行这个命令的时候须要spa
-l #列出用户的定时任务列表,默认当前用户code
-r #删除用户的定时任务列表,默认当前用户 blog
-e #编辑用户的定时任务列表,默认当前用户crontab
例子:列出xiaoming用户的cron服务列表it
crontab -u xiaoming -l
编辑 /etc/crontab 文件只有 root 用户才行io
vim /etc/crontab
咱们会看到文件内容,以下:class
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabs # 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
这配置的定时任务属于系统级别的。配置
crontab -e 会进行语法检查、直接编辑 /etc/crontab 文件则不会