OnCalendar
使用实际时间
(
非循环时间
)
的方式来启动服务的意思!至于时间的格式后续再来谈。
Unit
一般来说不太需要设定,因此如同上面刚刚提到的,基本上我们设定都是
sname.server +
sname.timer
,那如果你的
sname
并不相同时,那在
.timer
文件
中,
就得要指定是哪一个
service unit
啰!
Persistent
当使用
OnCalendar
的设定时,指定该功能要不要持续½行的意思。通常是设定为
yes
,比½能
够满足类似
anacron
的功能喔!
基本的项目½有这些而已,在设定上其实并不困难啦!
.
使用于
OnCalendar
的时间
如果你想要从
crontab
转成这个
timer
功能的话,那么对于时间设定的格式就得要了½了½~基本
上的格式如下所示:
法:英文周名
YYYY
-
MM
-
DD HH:MM:SS
范例:
Thu
2015
-
08
-
13 13:40:00
上面谈的是基本的语法,你也可以直½使用间隔时间来处理!常用的间隔时间单位有:
.
us
usec
:微秒
(10
-6
)
.
ms
msec
:毫秒
(10
-3
)
.
s, sec, second, seconds
.
m, min, minute, minutes
.
h, hr, hour, hours
.
d, day, days
.
w, week, weeks
.
month, months
.
y, year, years
常见的使用范例有:
3
3h
3hr
3hours
300
钟过
10
秒:
10s 300m
5
天又
100
100m 5day
#
通常英文的
法,小
前面,大
后面~所以先秒、再分、再小
、再天
等~
此外,你也可以使用英文常用的口语化日期代表,例如
today, tomorrow
等!假设½天是
2015-08-13
13:50:00
的话,那么:
英文口语
实际的时间格式代表
now
Thu 2015
-
08
-
13 13:50:00