您的位置:

详解crontab文件

一、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守护进程。