Services

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-enablesv-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