1、自行安装
2、更新系统和软件
pkg update&pkg upgrade -y
3、开启ssh,方便远程连接
sshd -p 8888 # 这里不设置22,没root 1024内的用不了
sshd
4、安装ubuntu及其相关安装
pkg install proot-distro
proot-distro install ubuntu
4.1 登录ubuntu
proot-distro login ubuntu
4.2 更新软件和系统
apt update&apt upgrade
4.3 安装git
apt install git
4.4 安装ssh
apt install openssh-server -y
配置ssh
vim /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
UsePAM no # 不使用PAM认证
Port 2222 # 22用不了
创建ssh运行目录
mkdir -p /var/run/sshd
后台启动ssh
nohup /usr/sbin/sshd &
在/root/.bashrc中也加上
service ssh start
4.5 设置登录密码
passwd root
现在就可以远程登录这个ubuntu了
5 设置termux保持定时唤醒
5.1 创建唤醒脚本
# 创建脚本目录
mkdir -p ~/.termux/tasker
# 创建唤醒脚本
vim ~/.termux/tasker/wakelock.sh
脚本内容:
#!/data/data/com.termux/files/usr/bin/bash
# 获取唤醒锁
termux-wake-lock
# 可选:保持Termux服务运行
termux-wake-lock --ignore-acquire-failures
# 可选:记录日志
echo "$(date): Wake lock acquired" >> ~/.termux/wakelock.log
给执行权限
chmod +x ~/.termux/tasker/wakelock.sh
5.2 获取存储权限
termux-setup-storage
5.3 经常报signal 9退出了termux
可参考:https://blog.csdn.net/a18845594188/article/details/131296936
安卓12的PhantomProcesskiller限制了应用的子进程,最大允许应用有32个子进程
pkg install android-tools
进入开发者模式中,打开无无线调试
如果没有无线调试那就手机连接电脑adb调试
adb需要输入的2个命令:
adb shell device_config set_sync_disabled_for_tests persistent
adb shell device_config put activity_manager max_phantom_processes 65536
华为手机adb不显示的话,手机电话输入*##2846579##*
后台设置-USB端口设置-改为默认设置
可以获取手机硬件信息
pkg install neofetch
neofetch
5.4 使用Termux定时器API
创建定时任务脚本:
vim ~/.termux/tasker/setup_wakelock.sh
内容:
#!/data/data/com.termux/files/usr/bin/bash
# 设置每30分钟执行一次唤醒锁
termux-job-scheduler \
--script ~/.termux/tasker/wakelock.sh \
--period-ms 1800000 \ # 30分钟 = 30 * 60 * 1000 ms
--persisted true \
--network-any true
echo "Wake lock scheduler started. Will run every 30 minutes."
5.3 执行测试
# 给执行权限
chmod +x ~/.termux/tasker/setup_wakelock.sh
# 运行设置脚本
~/.termux/tasker/setup_wakelock.sh
# 手动测试一次
~/.termux/tasker/wakelock.sh
# 查看当前定时任务
termux-job-scheduler -p
# 查看唤醒锁状态
termux-wake-lock -h
下图代表启动成功


6万+

被折叠的 条评论
为什么被折叠?



