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 已經上線

後記#

感謝大佬的付出,如果有可以改進的地方也請各位提出

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。