banner
oldcatY

oldcatY

中轻度LoveLive厨,主推莲团,二推水+虹团(缪团是神,星团……)
twitter
github
bilibili
steam

【技巧】使用二进制文件解决 N1 Openwrt 下哪吒面板运行的问题

前言#

感谢原帖老哥的教程,我在实际操作的过程中发现 OpenWRT 不存在 /etc/systemd 这个文件夹,其启动方式为向 启动项 —— 本地启动脚本 中添加启动脚本来实现开机自启。后台运行我只是用了 screen,如果有更好的方式欢迎补充。

操作步骤#

  1. 创建运行目录并下载 nezha-agent 文件(后续如果有新版本请自行替换下载链接为最新版本)
mkdir -p /opt/nezha/agent
wget -O /opt/nezha/agent/nezha-agent.zip https://github.com/nezhahq/agent/releases/download/v0.15.8/nezha-agent_linux_arm64.zip && unzip /opt/nezha/agent/nezha-agent.zip && chmod +x /opt/nezha/agent/nezha-agent && rm -f /opt/nezha/agent/nezha-agent.zip
  1. 创建开机启动文件
vim /etc/nezha.sh
  1. 编辑开机启动文件(将以下内容复制粘贴进 vim 中并保存)
    进入 vim 后按 i 键进入编辑模式
#!/bin/sh

echo 请稍等,哪吒正在启动
screen_name=$"nezha"
screen -dmS $screen_name
cmd="/opt/nezha/agent/nezha-agent -s 后台连接地址:端口 -p 密码"
screen -x -S $screen_name -p 0 -X stuff "$cmd"
screen -x -S $screen_name -p 0 -X stuff $'\n'
echo 哪吒启动成功

写好后按 ESC,再输入 :wq 回车保存

  1. 测试脚本是否正常运行
    我们在命令行中输入 bash /etc/nezha.sh 并回车,如果看到哪吒面板网页里的 OpenWRT 上线,则说明脚本正常运行

  2. 加入自启项
    系统 —— 启动项 —— 本地启动项exit 0 前一行加入:

sleep 3 && bash /etc/nezha.sh && sleep 3

保存后重启 OpenWRT,此时可以看到哪吒面板网页里的 OpenWRT 已经上线

后记#

感谢大佬的付出,如果有可以改进的地方也请各位提出

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。