一、crontab文件路径
在Linux系统中,crontab文件被存储在/var/spool/cron目录中。每个用户都有一个对应的crontab文件,名称为该用户的用户名。该文件存储了该用户的所有定时任务。
二、crontab文件中各个字段的含义
crontab文件的六个字段分别为:
分(0-59) 小时(0-23) 日(1-31) 月(1-12) 周几(0-6,0表示星期天) 命令
上述6个字段的每个字段都表示一个时间分量,采用由空格分隔的特定字符序列来描述时间。
三、crontab文件由六个域组成
crontab文件由6个域组成,分别为分钟、小时、日期、月份、星期和命令。每个域的意义已在第二点中详细介绍。
四、crontab文件输入
用户可以使用crontab命令创建、编辑和删除crontab文件。创建新的crontab文件可以使用以下命令:
crontab -e
输入该命令后将会进入编辑模式,可以在其中输入任务的具体配置信息。
五、crontab文件位置
crontab文件的位置在Linux系统中是固定的,在/var/spool/cron目录中。每个用户的crontab文件都有一个对应的文件,文件名为该用户的用户名。
六、crontab文件解读
每行crontab文件的配置都会生成一个任务。一行crontab文件的格式如下:
* * * * * command
该行代表在每分钟、每小时、每天、每月、每周的所有天中,执行后面指定的命令。注意,星号(*)表示任意值,如果某个时间分量设置为星号,则表示在该时间分量的每个可能取值范围内都会执行命令。
七、crontab文件的格式
crontab文件的格式如下:
# m h dom mon dow command * * * * * command
每个任务都占用一行,以星号(*)和命令开头。#号代表注释,#后面的文字将被忽略。任务的格式已在第六点中介绍过。
八、crontab文件怎么删除
删除当前用户的crontab文件使用以下命令:
crontab -r
该命令将结果直接删除。如果要删除其他用户的crontab文件,可以使用以下命令:
crontab -u username -r
其中的username为要删除其crontab文件的用户名。
九、crontab文件中的5个时间字段信息
crontab文件的5个时间字段包括:分钟、小时、日期、月份和星期几。每个时间字段的取值范围、含义和使用方式已在第二点中详细介绍。
十、重启crontab
重启crontab需要使用以下命令:
service crond restart
这会停止cron守护进程,然后启动一个新的cron守护进程。