2024-05-19
学习资料
00

目录

前言
基础知识
/etc/init.d中添加服务示例
打包好的XrayR后端、Gost隧道文件、哪吒探针

前言

但是玩机的时候,经常会遇见极限硬件配置的情况,商家一般只提供alpine系统

alpine系统因为没有采用systemctl方式来进行服务管理,导致很多流行的脚本无法正常执行。

作者现在把自己常用的几个软件做了一个总结,方便大家日后使用

基础知识

  1. alpine系统中,添加xxx软件的方式为apk add xxx

  2. alpine中,系统服务使用rc-service来管理,如果没有/etc/init.d目录,请使用这个命令进行安装

    apk add openrc --no-cache

  3. 列出所有服务rc-service --list

  4. 启动/停止/重启 已有服务rc-service {service-name} start/stop/restart

  5. 设置服务开机启动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=""为可执行文件的运行参数

各位可以根据应用程序实际的运行参数进行修改。

打包好的XrayR后端、Gost隧道文件、哪吒探针