1
iwishing 2019 年 5 月 19 日
写 2 个 cron job 吧,一个计数,一个执行
|
2
ochatokori 2019 年 5 月 19 日 via Android |
3
dream7758522 2019 年 5 月 19 日 via Android
提前生成 100 个间隔 20 天的日期,比如 1 月 1 日,1 月 20 日,2 月 10 日。然后批量定时
|
4
dream7758522 2019 年 5 月 19 日 via Android
或者设计一个脚本,计算 20 天后的日期,调用 crontab 定时,20 天后运行自己,如此循环
|
5
alect 2019 年 5 月 19 日 via iPhone
|
6
awss 2019 年 5 月 19 日 via iPhone 这种可以拆一下去做,比如这样分成 2 个任务:
奇数月份 1 号、20 号各执行一次 偶数月份 10 号执行一次 |
7
carlclone 2019 年 5 月 19 日
2 楼那种就好了 , Laravel 任务调度 的实现方式
|
8
quqiuzhu 2019 年 5 月 19 日 via Android
每天调度一次,代码里面判断是否够 20 天。
|
9
icy37785 2019 年 5 月 19 日 via iPhone
6 楼方法其实不错
|
10
webdisk 2019 年 5 月 19 日
fcron 直接
480h command 就行 |
11
boris1993 2019 年 5 月 19 日 via Android
同意 #2 的。#6 的感觉碎片了.....
|
12
ps1aniuge 2019 年 5 月 19 日
8 楼方法的 linux 版 powershell 代码:
假设今天是 2 日, 假设脚本为 [/tmp/mg 每隔 n 天任务计划.ps1] ``` #建议保存编码为:bom 头 + utf8 $当前脚本最后修改时间 = (Get-Item $PSCommandPath).lastwritetime if ($(get-date) -gt $当前脚本最后修改时间.adddays(20) ) { 你的 xxx 命令 #执行你的间隔 n 天任务 Add-Content -LiteralPath $PSCommandPath -Value '' #在当前脚本中插入回车 } ``` |
13
ps1aniuge 2019 年 5 月 19 日
脚本测试通过,win,linux 通用。
|
14
0ZXYDDu796nVCFxq 2019 年 5 月 19 日 via Android
用日期计算今天减 19700101,与 20 求余,结果等于某个数执行
cron 里就写每天执行一次 |