crontab的第五个字段

crontab的第五个字段,cron,crontab,Cron,Crontab,我是LINUX新手。我对cron是如何工作的有一个清晰的想法,但突然间我的脑海中出现了一个小小的疑问。假设我想在3月5日上午5:30执行ls命令,那么我的cron命令将是30 05 03??ls 我的简单问题是什么条目将出现在?位置。假设我在那个位置输入01,而不是?,会发生什么。如果这是一个简单的问题,请原谅,并请帮助我解决相同的问题。字符*在crontab文件中表示“任意值”,因此您将使用该字符 如果您使用1,您的作业将只在您已经指定的条件下执行,而且是星期一。字符*在crontab文件中表

我是LINUX新手。我对cron是如何工作的有一个清晰的想法,但突然间我的脑海中出现了一个小小的疑问。假设我想在3月5日上午5:30执行
ls
命令,那么我的
cron
命令将是
30 05 03??
ls


我的简单问题是什么条目将出现在
位置。假设我在那个位置输入
01
,而不是
,会发生什么。如果这是一个简单的问题,请原谅,并请帮助我解决相同的问题。

字符
*
在crontab文件中表示“任意值”,因此您将使用该字符


如果您使用
1
,您的作业将只在您已经指定的条件下执行,而且是星期一。

字符
*
在crontab文件中表示“任何值”,因此您将使用该字符


如果您使用
1
,您的作业将只在您已经指定的条件下执行,而且是星期一。

字符
*
在crontab文件中表示“任何值”,因此您将使用该字符


如果您使用
1
,您的作业将只在您已经指定的条件下执行,而且是星期一。

字符
*
在crontab文件中表示“任何值”,因此您将使用该字符


如果您使用了
1
,则作业将仅在您已经指定的条件下执行,并且是星期一。

该条目是指您希望它运行的星期几。如果你把
01
放在那里,那么它只会在3月5日的5:30运行,那正好是星期一。如果要指定“一周中的任何一天”,请使用
*

该条目用于您希望运行它的一周中的某一天。如果你把
01
放在那里,那么它只会在3月5日的5:30运行,那正好是星期一。如果要指定“一周中的任何一天”,请使用
*

该条目用于您希望运行它的一周中的某一天。如果你把
01
放在那里,那么它只会在3月5日的5:30运行,那正好是星期一。如果要指定“一周中的任何一天”,请使用
*

该条目用于您希望运行它的一周中的某一天。如果你把
01
放在那里,那么它只会在3月5日的5:30运行,那正好是星期一。如果要指定“一周中的任何一天”,请使用
*

您可以输入
*
,意思是“这里一切正常”。该字段是一周中的一天,你不在乎是星期一还是星期二等。如果你输入
01
,你会让它只在星期一的几年内运行。

你会输入
*
,意思是“这里一切正常”。该字段是星期几,你不在乎是星期一还是星期二等。如果你输入
01
,你会让它只在星期一的几年内运行。

你会输入
*
,意思是“这里一切正常”。该字段是星期几,你不在乎是星期一还是星期二等。如果你输入
01
,你会让它只在星期一的几年内运行。

你会输入
*
,意思是“这里一切正常”。该字段是星期几,你不在乎是星期一还是星期二等。如果你输入
01
,你只会让它在星期一的年份中运行。

30    05    05  03   *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)
??
表示您不介意一周中的哪一天,因为您已经在说明确切日期。如果放置
01
,它仍将运行,但它是冗余的

在你的情况下

30    05    05  03   *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)
??
表示您不介意一周中的哪一天,因为您已经在说明确切日期。如果放置
01
,它仍将运行,但它是冗余的

在你的情况下

30    05    05  03   *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)
??
表示您不介意一周中的哪一天,因为您已经在说明确切日期。如果放置
01
,它仍将运行,但它是冗余的

在你的情况下

30    05    05  03   *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)

??
表示您不介意一周中的哪一天,因为您已经在说明确切日期。如果放置
01
,它仍将运行,但它是冗余的

您要查找的标记是
*
,而不是
??
。除非您有一个与大多数其他版本不同的
cron
:),那么假设我在该位置使用01而不是???,那么只有在星期一,此作业才会在3月5日凌晨5:30执行。我说的对吗?对。这意味着,如果下一个3月5日上午5:30不是星期一,它将不会运行。您要查找的标记是
*
,而不是
??
。除非您有一个与大多数其他版本不同的
cron
:),那么假设我在该位置使用01而不是???,那么只有在星期一,此作业才会在3月5日凌晨5:30执行。我说的对吗?对。这意味着,如果下一个3月5日上午5:30不是星期一,它将不会运行。您要查找的标记是
*
,而不是
??
。除非您有一个与大多数其他版本不同的
cron
:),那么假设我在该位置使用01而不是???,那么只有在星期一,此作业才会在3月5日凌晨5:30执行。我说的对吗?对。这意味着,如果下一个3月5日上午5:30不是星期一,它将不会运行。您要查找的标记是
*
,而不是
??
。除非您有一个与大多数其他版本不同的
cron
:),那么假设我在该位置使用01而不是???,那么只有在星期一,此作业才会在3月5日凌晨5:30执行。我说的对吗?对。这意味着,如果下一个3月5日上午5:30不是星期一,它将不会运行。