-
fork本项目,会自动携带 github actions 配置文件。
-
在 Settings-Secrets-Actions secrets 下点击 New repository secret,添加 secret 变量
USERNAME
和PASSWORD
为数字北林的 账号 和 密码(应该就是校园网的)。 -
fork后的 Workflow 默认是禁用的,需要点击 Actions 下名为 healthy_everyday 的 workflow,点击右上角的 "Enable workflow"。
-
默认在每天1:15自动报健康(master分支的pr和push也会触发),可以修改 main.yml 中的
cron
参数来修改时间(注意请使用UTC)和触发条件。
感谢 Supremesir 同学的启发。
pip install selenium
- 新建
user_info.txt
,逐行添加用户名和密码(格式为一行学号一行密码,中间和结尾无空行) - 更改
crontab.txt
中upload.py
的绝对路径 - 修改
auto_upload.py
的#!
路径 - 运行如下命令实现定时启动
# 自动执行
crontab crontab.txt
注意:不要用 root 运行
# 下载
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
# 安装
sudo dpkg -i google-chrome*.deb
# 如果上一步出现问题,运行
sudo apt update
sudo apt install -fy
# 查看版本
google-chrome --version
wget https://sites.google.com/a/chromium.org/chromedriver/downloads
unzip chromedriver_linux64.zip
mv chromedriver /usr/bin
sudo docker pull quaeast/healthy_everyday:latest
docker run -it --name healthy quaeast/healthy_everyday:latest
cd /root/healthy_everyday;echo -e "{username}\n{password}" >> user_info.txt
按 ctrl p+q
detach
sudo docker pull quaeast/healthy
sudo docker run -p 8888:22 -d --name healthy --tmpfs /tmp --tmpfs /run --tmpfs /run/lock -v /sys/fs/cgroup:/sys/fs/cgroup:ro quaeast/healthy
# passwd: fang
ssh -p 8888 fang@localhost 'echo -e "{username}\n{password}" >> /home/fang/healthy_everyday/user_info.txt'
# 更新代码
ssh -p 8888 fang@localhost 'cd ~/healthy_everyday;ls;git fetch;git rebase'