Services
termux-services 包含一组用于控制服务的脚本。 无需将命令放在 ~/.bashrc
或 ~/.bash_profile
中,它们可以通过 termux-services 启动和停止。
支持的服务
Package | Daemon | Port | Description |
---|---|---|---|
apache2 | httpd | 8080 | Apache Web Server HTTP Web Server |
at | atd | AT and batch delayed command scheduling utility and daemon at | |
bitcoin | bitcoind | Bitcoin Core | |
busybox | telnetd | 8023 | Remote terminal service Telnet |
busybox | ftpd | 8021 | FTP (File Transfer Protocol) FTP |
cronie | crond | Daemon that runs specified programs at scheduled times cron | |
emacs | emacsd | Extensible, customizable text editor-and more EMACS | |
ipfs | ipfs | A peer-to-peer hypermedia distribution protocol IPFS | |
libmosquitto | mosquitto | 1883 | MQTT is a lightweight, publish-subscribe network protocol MQTT |
lighttpd | lighttpd | 8080 | Lighttpd Small webserver HTTP Web Server |
lnd | lnd | Lightning Network Daemon | |
mariadb | mysqld | 3306 | MariaDB Community-developed fork of the MySQL from its original authors |
mpd | mpd | Music Player Daemon (MPD) | |
mpdscribble | mpdscribble | MPD client which submits tracks being played | |
nginx | nginx | 8080 | NGINX Web server HTTP Web Server |
openssh | sshd | 8022 | OpenSSH SSH |
postgresql | postgres | 5432 | PostgreSQL database PostgreSQL |
privoxy | privoxy | Privoxy is non-caching web proxy with advanced filtering capabilities HTTP Proxy | |
tor | tor | The Onion Router anonymizing overlay network Tor | |
transmission | transmission | BitTorrent client BitTorrent |
-
要安装 termux-services,请运行
pkg install termux-services
然后重新启动 termux 以便启动服务守护程序。 -
要启用并运行服务,请运行
sv-enable <service>
-
如果你只想运行一次,运行
sv up <service>
-
要稍后停止服务,请运行
sv down <service>
-
或者禁用它
sv-disable <service>
如果$PREFIX/var/service/<service>/down
存在,则服务被禁用,因此sv-enable
和sv-disable
脚本会创建或删除该文件。
termux-services 使用来自 的程序 runit 来控制服务。 此网站提供了大量示例脚本, 如果你找不到要使用的脚本,或者想自己编写脚本,则可以通过运行以下命令来设置它:
mkdir -p $PREFIX/var/service/<PKG>/log
ln -sf $PREFIX/share/termux-services/svlogger $PREFIX/var/service/<PKG>/log/run
然后将包的运行脚本放在 $PREFIX/var/service/<PKG>/run
并确保它是可运行的
然后你可以运行sv up <PKG>
来启动它。
服务的日志文件位于 $PREFIX/var/log/sv/<PKG>/
中,活动日志文件名为current
。
在设备启动时启动 termux-services
如果您希望您的服务在设备启动时启动,请参阅 Termux:Boot