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