注意:关于定时任务(cron)不执行的情况,你可能需要修改项目相关文件,比如这个 README.md,新增一个空格也算,然后提交就行。
原作者仓库https://github.com/isecret/sspanel-autocheckin
Fork 该仓库,进入仓库后点击 Settings
,右侧栏点击 Secrets
,点击 New secret
。分别添加 DOMAIN
、USERNAME
和 PASSWD
的值,对应为你的 域名
、用户名
和 密码
,如果你想接受 Server 酱微信通知,请配置 PUSH_KEY
的值。
定时任务将于每天凌晨 2:20
分执行,如果需要修改请编辑 .github/workflows/work.yaml
中 on.schedule.cron
的值(注意,该时间时区为国际标准时区,国内时间需要 -8 Hours)。
调试时请输入完secrets后点击一个STAR,看Action里面的运行情况即可!
脚本依赖:
jq
安装命令: Ubuntu:apt-get install jq
、CentOS:yum install jq
、MacOS:brew install jq
克隆或下载仓库 ssp-autocheckin.sh
脚本,复制 env.example
为 .env
并修改配置。
cp env.example .env
vim .env
DOMAIN="https://****.best" # 域名
USERNAME="EMAIL" # 登录名
PASSWD="PASSWORD" # 密码
PUSH_KEY="PUSH_KEY" # Server 酱推送 SCKEY,非必填
然后执行,签到成功后,即可添加定时任务。
bash /path/to/ssp-autocheckin.sh
[2020-10-30 11:20:24] "登录成功"
[2020-10-30 11:20:25] "获得了 132 MB流量"
[2020-10-30 11:20:26] "签到结果推送成功"
如下:
24 10 * * * bash /path/to/ssp-autocheckin.sh >> /path/to/ssp-autocheckin.log 2>&1