date -s 完整命令是:date --set=STRING
相关命令:clock,hwclock
date - 打印或设置系统日期和时间
以下是date 相关参数:
根据指定格式显示当前时间或设置系统时间
-d, --date=STRING
显示由 STRING 指定的时间, 而不是当前时间
-f, --file=DATEFILE
显示 DATEFILE 中每一行指定的时间, 如同将 DATEFILE 中的每行作为 --date 的参数一样
-I, --iso-8601[=TIMESPEC] 按照 ISO-8601 的日期/时间格式输出时间
TIMESPEC=`date' (或者不指定时)仅输出日期,等于 `hours', `minutes', 或`seconds' 时按照指定精度输出日期及时间
-r, --reference=FILE
显示 FILE 的最后修改时间
-R, --rfc-822
根据 RFC-822 指定格式输出日期
-s, --set=STRING
根据 STRING 设置时间
-u, --utc, --universal
显示或设置全球时间(格林威治时间)
--help
显示本帮助文件并退出
--version
显示版本信息并退出
格式 FORMAT 控制着输出格式 仅当选项指定为全球时间时本格式才有效。 分别解释如下:
%%
文本的 %
%a
当前区域的星期几的简写 (SunSat)
%A
当前区域的星期几的全称 (不同长度) (SundaySaturday)
%b
当前区域的月份的简写 (JanDec)
%B
当前区域的月份的全称(变长) (JanuaryDecember)
%c
当前区域的日期和时间 (Sat Nov 04 12:02:33 EST 1989)
%d
%D
日期(按照 月/日期/年 格式显示) (mm/dd/yy)
%e
(月份中的)几号(去零表示) ( 131)
%h
同 %b
%H
小时(按 24 小时制显示,用两位表示) (0023)
%I
小时(按 12 小时制显示,用两位表示) (0112)
%j
(一年中的)第几天(用三位表示) (001366)
%k
小时(按 24 小时制显示,去零显示) ( 023)
%l
小时(按 12 小时制显示,去零表示) ( 112)
%m
月份(用两位表示) (0112)
%M
分钟数(用两位表示) (0059)
%n
换行
%p
当前时间是上午 AM 还是下午 PM
%r
时间,按 12 小时制显示 (hh:mm:ss [A/P]M)
%s
从 1970年1月1日0点0分0秒到现在历经的秒数 (GNU扩充)
%S
秒数(用两位表示)(0060)
%t
水平方向的 tab 制表符
%T
时间,按 24 小时制显示(hh:mm:ss)
%U
(一年中的)第几个星期,以星期天作为一周的开始(用两位表示) (0053)
%V
(一年中的)第几个星期,以星期一作为一周的开始(用两位表示) (0152)
%w
用数字表示星期几 (06); 0 代表星期天
%W
(一年中的)第几个星期,以星期一作为一周的开始(用两位表示) (0053)
%x
按照 (mm/dd/yy) 格式显示当前日期
%X
按照 (%H:%M:%S) 格式显示当前时间
%y
年的后两位数字 (0099)
%Y
年(用 4 位表示) (1970)
%z
按照 RFC-822 中指定的数字时区显示(如, -0500) (为非标准扩充)
%Z
时区(例如, EDT (美国东部时区)), 如果不能决定是哪个时区则为空
默认情况下,用 0 填充数据的空缺部分 GNU 的 date 命令能分辨在 `%'和数字指示之间的以下修改
`-' (连接号) 不进行填充 `_' (下划线) 用空格进行填充
cron的表达式被用来配置CronTrigger实例。 cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表。这些子表达式是分开的空白,代表:
1 Seconds
2 Minutes
3 Hours
4 Day-of-Month
5 Month
6 Day-of-Week
7 Year ( 可选字段 )
例 "0 0 12 WED" 在每星期三下午12:00 执行,
个别子表达式可以包含范围, 例如,在前面的例子里("WED")可以替换成 "MON-FRI", "MON, WED, FRI"甚至"MON-WED,SAT"
“” 代表整个时间段
每一个字段都有一套可以指定有效值,如
Seconds (秒) :可以用数字0-59 表示,
Minutes( 分) :可以用数字0-59 表示,
Hours( 时) :可以用数字0-23表示,
Day-of-Month( 天) :可以用数字1-31 中的任一一个值,但要注意一些特别的月份
Month( 月) :可以用0-11 或用字符串 “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC” 表示
Day-of-Week( 每周 ) : 可以用数字1-7表示(1 = 星期日)或用字符口串“SUN, MON, TUE, WED, THU, FRI and SAT”表示
“/”:为特别单位,表示为“每”如“0/15”表示每隔15分钟执行一次,“0”表示为从“0”分开始, “3/20”表示表示每隔20分钟执行一次,“3”表示从第3分钟开始执行
“”:表示每月的某一天,或第周的某一天
“L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如“6L”表示“每月的最后一个星期五”
“W”:表示为最近工作日,如“15W”放在每月(day-of-month)字段上表示为“到本月15日最近的工作日”
““#”:是用来指定“的”每月第n个工作日,例 在每周(day-of-week)这个字段中内容为"6#3" or "FRI#3" 则表示“每月第三个星期五”
1)Cron表达式的格式:秒 分 时 日 月 周 年(可选)。
字段名 允许的值 允许的特殊字符
秒 0-59 , - /
分 0-59 , - /
小时 0-23 , - /
日 1-31 , - / L W C
月 1-12 or JAN-DEC , - /
周几 1-7 or SUN-SAT , - / L C #
年 (可选字段) empty, 1970-2099 , - /
“”字符:表示不确定的值
“,”字符:指定数个值
“-”字符:指定一个值的范围
“/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m
“L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X
“W”字符:指定离给定日期最近的工作日(周一到周五)
“#”字符:表示该月第几个周X。6#3表示该月第3个周五
2)Cron表达式范例:
每隔5秒执行一次:/5
每隔1分钟执行一次:0 /1
每天23点执行一次:0 0 23
每天凌晨1点执行一次:0 0 1
每月1号凌晨1点执行一次:0 0 1 1
每月最后一天23点执行一次:0 0 23 L
每周星期天凌晨1点实行一次:0 0 1 L
在26分、29分、33分执行一次:0 26,29,33
每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21
以上就是关于Linux crontab 时间如何表示每月的第一个周末全部的内容,包括:Linux crontab 时间如何表示每月的第一个周末、如何使用命令行更改Linux系统的日期和时间、linux 的date -s 完整命令是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)