openwrt系统开机自启frp方法

在 OpenWrt 上创建自启动脚本,使 frpc 在系统启动时自动运行,其它文件也可以参照此方法,同样这个方法在 OpenWrt 上可用,但并不是所有 Linux 系统都可以直接使用这种方法,尤其是在不同的 Linux 发行版或架构上,因为各系统的初始化系统和文件路径可能不同。按照以下步骤操作:

. 创建启动脚本

首先,创建一个启动脚本来执行 nohup /frp/frpc -c /frp/frpc.toml > /dev/null 2>&1 & 命令。

# 在 OpenWrt 上创建启动脚本
vi /etc/init.d/frpc

在文件中输入以下内容:

#!/bin/sh /etc/rc.common

START=99  # 设置服务的启动顺序,值越小越早启动。

start() {  # 定义启动时执行的操作
     nohup /frp/frpc -c /frp/frpc.toml > /dev/null 2>&1 &
}

stop() {  # 定义停止时执行的操作
    killall frpc  # 使用 killall 命令终止所有正在运行的 frpc 进程
}

保存并退出(在 vi 中,按 Esc,然后输入 :wq 保存并退出)。

. 设置脚本权限

接下来,为脚本赋予可执行权限:

chmod +x /etc/init.d/frpc

三、启用自启动

然后,使用以下命令将脚本添加到开机启动项中:

/etc/init.d/frpc enable

四、手动启动服务

使用以下命令手动启动 frpc:

/etc/init.d/frpc start

五、验证启动项

重启 OpenWrt 系统,并验证 frpc 是否已经成功在后台启动:

reboot

重启后,可以通过以下命令检查 frpc 是否在运行:

ps | grep frpc

如果你能看到 frpc 的进程在运行,说明脚本配置成功。

六、停止服务

如果需要手动停止 frpc,可以使用以下命令:

/etc/init.d/frpc stop

这样, frpc 客户端将在每次 OpenWrt 启动时自动运行。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
交流 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容