请教一下,自动化如何才能实现每三天执行一次呢?

249 天前
 huaxianyan

现在的自动化里重复只有每天每周和每月,但是明明其他地方的重复是可以支持每隔 3 天这种方法的

有没有办法曲线实现每隔三天执行一次自动化呢?

8096 次点击
所在节点    iPhone
28 条回复
CivAx
249 天前
正好我之前写过这个:
-----
格式化日期:格式化 2024 年 1 月 1 日(或任何你希望的起始日期)
从输入中获取日期:从 (格式化日期) 获取日期
获取日期之间的时常:获取 (当前日期) 到 (起始日期) 之间的时长,单位为 (天)
获取变量:获取 (日期之间的时常)
计算结果:(日期之间的时常) ÷ 3
为数字取整:将 (计算结果) 取整到个位
如果:如果 (取整后的数字) (是) (计算结果) # 等于判断是否 (计算结果) 有小数,如果能整除则为真
-- 则执行操作
否则
-- 结束条件
----
这个之前是写给某个需要隔 3 天服用的药品用的。这里用的判断是,判断 “执行日” 距离 “起始日(初次服药日)” 是否为 3 ,或能被 3 整除,如果为真,那么就代表隔了 3 天到了下一个服药日;如果不能整除 —— 也就是 “计算结果” 与 “为数字取整” 不全等,那么代表间隔日不足 3 天。

这个方法不存在闰年 Bug 。
buf1024
249 天前
cron tab
pipilu
249 天前
执行的时候逢三 return
YGHMXFAL
249 天前
sleep "$((3*24*60*60))"

(别打我)
YGHMXFAL
249 天前
@YGHMXFAL 把它包在 while true 内部
googol2chen
249 天前
每年执行一次呢?
sunamask
249 天前
allegory
249 天前
@huaxianyan 10 位时间戳除以 86400 不就可以得到天了嘛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1033166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX