但是玩机的时候,经常会遇见极限硬件配置的情况,商家一般只提供alpine系统
alpine系统因为没有采用systemctl方式来进行服务管理,导致很多流行的脚本无法正常执行。
作者现在把自己常用的几个软件做了一个总结,方便大家日后使用
alpine系统中,添加xxx软件的方式为apk add xxx
alpine中,系统服务使用rc-service
来管理,如果没有/etc/init.d
目录,请使用这个命令进行安装
apk add openrc --no-cache
列出所有服务rc-service --list
启动/停止/重启 已有服务rc-service {service-name} start/stop/restart
设置服务开机启动rc-update add {service-name}
/etc/init.d
中添加服务示例bash#!/sbin/openrc-run
name="appname"
command="/etc/myapp/app1"
command_background=true
command_args="-C /etc/myapp/config.yml"
pidfile="/run/${RC_SVCNAME}.pid"
name
为服务名,建议设置为和init.d
目录中的文件一样的名字。command
为可执行文件路径。command_background=true
为允许后台执行。command_args=""
为可执行文件的运行参数各位可以根据应用程序实际的运行参数进行修改。
将7z包解压,放入alpine的etc目录,然后运行1.txt里面的指令即可安装对应的服务。相关的参数请自行修改目录里对应的配置文件。