[闲聊] 20180118修改事项

楼主: laechan (挥泪斩马云)   2018-01-18 22:04:38
继续改 blarket。
一、指令 blarket 修改
备份档依旧是 blarket.20180116
欲设定一笔排程资料时
> blarket -crontab
1.新增排程
2.删除排程
3.离开(按 q 或 quit 也可)
请输入选项: 1
请输入欲设定的排程拍卖主题(全英文, 例如 newyear): newyear
请输入预定执行时间(mm/dd hh:mm): 02/15 21:00
脚本名称: newyear 预定执行时间: Thu Feb 15 21:00:45 2018
资料设定 ok.
欲删除一笔已存在的资料时
> blarket -crontab
脚本名称: newyear 预定执行时间: Thu Feb 15 21:00:45 2018
1.新增排程
2.删除排程
3.离开(按 q 或 quit 也可)
请输入选项: 2
请输入欲删除的排程拍卖主题(全英文, 例如 newyear): xxx
没有 xxx 这个排程喔.
脚本名称: newyear 预定执行时间: Thu Feb 15 21:00:45 2018
1.新增排程
2.删除排程
3.离开(按 q 或 quit 也可)
请输入选项: 2
请输入欲删除的排程拍卖主题(全英文, 例如 newyear): newyear
脚本名称: newyear 预定执行时间: Thu Feb 15 21:00:45 2018
资料删除 ok.
不写修改排程,是因为实际上是对 times_check 进行资料的设定
与删除,因此假设要修改某笔资料,最理想的做法就是
1.先删除旧资料
2.再将更新后的资料设定进去
当脚本名称为 xxx 时,默认会去读 /open/cmds/blarket/xxx 这
个档案,档案内容很简单,每一行都是欲拍卖的物品档名,例如:
/d/auc/blarket/ob05
/d/auc/blarket/wiz_auc/ob05
.
.
原则上每一件物品的拍卖流程都是
1.clone 出该物品,暂时放到 _blarket 物件上
2.blarket -auc 该物品
3.blarket -continue 至少两次
4.blarket -end
5.等待 n 秒
这五个步骤在 loop 而已,重点是,当排程被 times_check 物
件执行后,它去读完脚本就会去做一堆 set_times_no_save 的
设定,对系统的负担会非常轻。
之后预定开始撰写 blarket 指令档内的 times_check,这是黑
市排程拍卖的重点函数。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com