注意:关于定时任务(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