这么写是不是不行啊?
0 8 */20 * * do.sh
0 8 */20 * * do.sh
|
iwishingMay 19, 2019
1
写 2 个 cron job 吧,一个计数,一个执行
|
|
2
|
|
dream7758522May 19, 2019 via Android
3
提前生成 100 个间隔 20 天的日期,比如 1 月 1 日,1 月 20 日,2 月 10 日。然后批量定时
|
|
dream7758522May 19, 2019 via Android
4
或者设计一个脚本,计算 20 天后的日期,调用 crontab 定时,20 天后运行自己,如此循环
|
|
alectMay 19, 2019 via iPhone
5
|
|
6
这种可以拆一下去做,比如这样分成 2 个任务:
奇数月份 1 号、20 号各执行一次 偶数月份 10 号执行一次 |
|
carlcloneMay 19, 2019
7
2 楼那种就好了 , Laravel 任务调度 的实现方式
|
|
quqiuzhuMay 19, 2019 via Android
8
每天调度一次,代码里面判断是否够 20 天。
|
|
icy37785May 19, 2019 via iPhone
9
6 楼方法其实不错
|
|
webdiskMay 19, 2019
10
fcron 直接
480h command 就行 |
|
boris1993May 19, 2019 via Android
11
同意 #2 的。#6 的感觉碎片了.....
|
|
ps1aniugeMay 19, 2019
12
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 '' #在当前脚本中插入回车 } ``` |
|
ps1aniugeMay 19, 2019
13
脚本测试通过,win,linux 通用。
|
|
0ZXYDDu796nVCFxqMay 19, 2019 via Android
14
用日期计算今天减 19700101,与 20 求余,结果等于某个数执行
cron 里就写每天执行一次 |