Home
avatar

SYS

乌兰察布服务器

乌兰察布服务器命令

原文链接

sudo --- doas

创建服务启动脚本 创建 OpenRC 服务脚本 我们需要创建一个 OpenRC 服务脚本来管理 frps 服务。以下是创建和配置 frps 服务脚本的步骤。

步骤 1:创建服务脚本 在终端中运行以下命令来创建 OpenRC 服务脚本:

sudo vim /etc/init.d/frps

在文件中输入以下内容:

#!/sbin/openrc-run

name="frps"
description="Frp server"

command="/home/alpine/app/frp/frps"
command_args="-c /home/alpine/app/frp/frps.toml"
pidfile="/run/${RC_SVCNAME}.pid"  # 使用 /run 来保存 PID 文件
output_log="/var/log/frps.log"
error_log="/var/log/frps.err"

depend() {
    after sshd
    need net
}

start_pre() {
    checkpath --directory /run --owner root:root  # 创建 /run 目录用于保存 PID 文件
    checkpath --file --mode 0644 /var/log/frps.log /var/log/frps.err  # 创建日志文件
}

command_background="yes"  # 让 frps 在后台运行,支持日志输出和错误重定向
  1. 设置文件权限 设置脚本的可执行权限:

sudo chmod +x /etc/init.d/frps

启动服务:
doas rc-service frps start

停止服务:
doas rc-service frps stop

检查服务状态:
doas rc-service frps status

设置服务开机自启: 你可以使用以下命令将 frps 服务设置为开机自启:

sudo rc-update add frps