Termux定时运行python脚本

步骤

本文主要是记录,和方便初次使用termux并且想在手机端定时运行python脚本的人。

安装Termux

如果可以科学上网的话,直接去Google Play搜索Termux下载即可。
这里丢一个酷安的下载链接。点击链接下载

更换镜像源

(当然科学上网玩家可以忽略这一步。)
这里给一个国光的一键式操作。

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list

sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list

sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list

pkg update

复制粘贴运行上述命令即可。(此部分内容剩下的可略过)

如果会用vi的话,先更换编辑器

export EDITOR=vi

打开镜像源文件

apt edit-sources

将其替换为清华镜像源,键入i进入插入模式,

deb [arch=all,arm] http://mirrors.tuna.tsinghua.edu.cn/termux stable main

就是将原本的那一行替换为上面的即可。替换完毕,点击屏幕上的ESC按键退出插入模式,键入:wq退出并保存文件。

安装Zsh

首先要安装curl命令。

pkg install curl

然后安装zsh

sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"  

or国光源

sh -c "$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"  

安装Vim

看个人喜好配置,个人倾向于喜欢用Vim。

pkg install vim

编辑.zshrc,更改默认编辑器。

vim .zshrc

文件尾加入

export EDITOR="vim"

Vim简单配置

vim .vimrc

键入i进入插入模式,加入以下内容

set nu                " 显示行号
colorscheme desert    " 颜色主题
syntax on             " 打开语法高亮

ESC,然后:wq保存退出。

安装Python

pkg install python -y

安装Requests

这一步是我个人运行爬虫需要安装的库。

pip install requests

创建脚本

cd ~
touch dailyReport.py && chmod +x dailyReport.py && touch dailyReport.log

使用crontab进行定时任务

首先防止设备休眠进程停止

termux-wake-lock

其次开启crontab,执行命令

crond

添加定时任务

crontab -e

加入一行

30 2 * * * python ~/dailyReport.py >> ~/dailyReport.log

这一行的意思每天凌晨两点半开始运行命令python dailyReport.py >> dailyReport.log。

注意事项

  1. 请保持termux后台一直在运行,否则会失效。
  2. 并且这个软件似乎并不怎么费电。
  3. 如果定时任务没有执行,可能是crond服务没有开启,再执行一遍crond即可。

更详细的Termux教程及配置

请参考国光。Termux进阶配置

  • 13
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值