github地址
https://github.com/whyour/qinglong
支持Python3、JavaScript、Shell、Typescript的定时任务管理平台(定时任务管理平台支持Python3、JavaScript、Shell、Typescript)
收到了邮件提示,google账户的策略更新
如果二年没有进行账户登录和使用等操作,这个账户就会被回收
类似的限制还有很多
Google AdSence(谷歌广告),四个月没有广告活动,就会回收广告业务,然后需要重新审核,账户也是
Google Voice一个月到三个月没有短信和电话的使用,账户也会被回收禁用
类似的还有
微信公众号好像三个月没有登录就会被冻结
QQ等长期不登录就会被冻结或者账户回收
也就是有这样一个趋势,云服务在逐步缩紧用户的操作权限,并在自建的护城河中以登录等活跃机制来作为指标
不论你以前存下多少资料,有多少关联业务,不论是因为身体还是生活原因导致暂停使用
只要到了这个时间点,就会冻结,回收,期限从原来的三年到一年,从一年到三个月,从三个月到一个月,后面会不会变为一周一日,不清楚,趋势是在逐渐缩紧
这导致了我开通了域名,服务器自动续费,还要找自动化任务和通知来检测域名SSL证书,网站访问状态是否正常,各种账单,vip服务等提醒
目前整理的定时任务有以下几种
-
宝塔面板自带的定时任务
-
Jenkins
-
Github action(or Gitlab action)
-
xxl-job
-
Cronicle
-
qinglong(青龙面板)
需求是
-
有web管理界面
-
可以执行shell,python等脚本
-
精确到秒
-
可以看到执行日志
最终选定的是青龙面板
因为有docker的部署方式,且相对活跃
很多人用它来签到打卡之类的,更接近生活实际使用场景,非技术使用场景
新建docker-compose.yml
version: '2'
services:
web:
# alpine 基础镜像版本
image: whyour/qinglong:latest
# debian-slim 基础镜像版本
# image: whyour/qinglong:debian
volumes:
- ./data:/ql/data
ports:
- "0.0.0.0:3025:5700"
environment:
# 部署路径非必须,以斜杠开头和结尾,比如 /test/
QlBaseUrl: '/'
restart: unless-stopped
开放端口
sudo ufw allow 3025
拉取镜像并启动服务
docker-compose up
访问ip:端口
初始化安装
输入用户名和密码
选择通知方式
登录
进入首页
设置脚本
新建任务
测试脚本执行并查看日志
虽然可以用python定时任务框架APScheduler来自己写代码逻辑
但是现在更倾向于用可视化面板操作,自己写的代码尝尝需要维护和备份,比较耗费时间和精力
主要用它来进行docker数据卷备份,网页状态和SSL检测等
后期有时间也可以尝试京东签到,云盘签到,各类签到打卡服务
END.
参考文章
<<树莓派4B(Raspberry Pi For NAS):nextcloud 云盘 办公套件>>
<<树莓派4B(Raspberry Pi For NAS):collabora在线协作云端办公套件>>