跳至主要內容

Termux 创建自启服务

Kamimika...大约 1 分钟TermuxTermux笔记

为了将应用在 Termux 启动时自动运行,我们需要创建自定义服务。

安装 Termux-Services

pkg install termux-services
命令描述
sv-enable <name>将服务设为自启动
sv-disable <name>取消服务自启动
sv down <name>停止服务,并使本次 Termux 运行期间自启动服务失效
sv up <name>启动服务
sv status <name>查看服务运行状态

创建服务

  1. 创建服务目录及日志目录

    mkdir -p $PREFIX/var/service/<name>/log
    
  2. 链接

    ln -sf $PREFIX/share/termux-services/svlogger $PREFIX/var/service/<PKG>/log/run
    
  3. 创建执行脚本run

    vim $PREFIX/var/service/<name>/run
    
  4. 编辑脚本内容

    #!/data/data/com.termux/files/usr/bin/sh
    exec 2>&1
    exec ~/test/test.sh 2>&1
    
  5. 给脚本添加可执行权限

    chmod +x $PREFIX/var/service/<name>/run
    
  6. 将服务设为自启动

    sv-enable <name>
    

    日志文件路径:$PREFIX/var/log/sv/<PKG>/current

参考

上次编辑于:
贡献者: wzh
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.4.1