我是LINUX的新手。我对cron的工作方式有一个清晰的认识,但突然间我的脑海中出现了一个小疑问。假设我想在5月5日上午5点30分执行ls
命令,那么我的cron
命令将是30 05 05 03 ??
ls。
我的简单问题是??
位置会有什么条目。假设我在01
而不是??
进入{{1}},会发生什么。如果这是一个简单的问题,请原谅我,请帮我解决。
答案 0 :(得分:1)
字符*
表示"任何值"在crontab文件中,以便您使用它。
如果您使用1
,则您的工作只会在您已指定 AND 周一的条件下执行。
答案 1 :(得分:1)
该条目是您希望它运行的星期几。如果你把01
放在那里,那么它只会在3月5日的5:30运行,恰好是星期一。如果您想指定“一周中的任何一天”,请使用*
。
答案 2 :(得分:1)
在你的情况下
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
它仍会运行,但它是多余的。
答案 3 :(得分:0)
您输入*
,这意味着"此处一切正常。"该字段是星期几,如果是星期一或星期二,您就不在乎等等。如果您输入01
,那么只有在该日期为星期一。