Skip to content
This repository was archived by the owner on Jan 9, 2023. It is now read-only.

Latest commit

 

History

History
157 lines (99 loc) · 2.96 KB

File metadata and controls

157 lines (99 loc) · 2.96 KB

安卓手机部署

优势:

  • 自动定时运行
  • 没有开销

缺点:

  • 需要占用手机后台,耗电
  • 需要学习一点点东西

安装Termux

可以在F-Droid上下载,或Github仓库termux-app

其他来源请自行辨别

F-Droid换源(可选)

清华源F-Droid镜像使用帮助

复制该页面的第一个链接,打开F-Droid

设置->存储库->"+"->启用

关闭官方镜像即可

Github加速(可选)

FastGithub

在Windows下很方便使用,解决Github时常无法访问的问题。如果直接在Github Release下载Termux的apk太慢可以考虑一下。

学习Linux基本操作

看完这篇Linux基本的操作就会了-知乎

学习Vim基本操作

Linux Vim基本操作(文件的打开和编辑)

安装Vim

pkg install vim

修改默认编辑器

vim ~/.bashrc

添加这一行

export EDITOR="/data/data/com.termux/files/usr/bin/vim"

添加环境变量至当前Shell (或者直接重启Termux也可以, 就不用输这个了)

source ~/.bashrc

apt换源(可选)

清华源 Termux 镜像使用帮助

安装必要环境和工具

pkg update
pkg install python git openssl cronie

pip换源(可选)

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

克隆仓库

git clone https://github.com/yaaprogrammer/zzu-helper.git

安装项目依赖

pip install -r ./zzu-helper/requirements.txt

配置定时任务

学习crontab语法

crontab -e

示例: 每天4:20执行一次填报

20 4 * * * cd /data/data/com.termux/files/home/zzu-helper && /data/data/com.termux/files/usr/bin/python main.py

启动定时任务服务

vim ~/.bash_profile

添加以下内容:

if ! pgrep -f "crond" >/dev/null; then
echo "[Starting crond...]" && crond && echo "[OK]"
else
echo "[crond is running]"
fi

这样每次重启termux就可以自启动crond定时任务服务了。

输入pgrep crond就可以检查crond是否启动,如果正在运行就会出现一行数字,这是crond进程的ID。

编辑配置文件

cd zzu-helper
vim config_custom.yml

最小配置

smtp:
    enable: false # 关闭邮件服务
zzu:
    username: xxxxxxx
    password: xxxxxxx

具体见配置文件详解

开启邮件服务(可选)

邮件服务配置

防止Termux被清理

根据自己的手机选择合适策略,防止Termux进程被杀掉

我的手机是: 设置->应用启动管理->Termux->允许后台活动,并关闭省电模式