前言#
感謝原帖老哥的教程,我在實際操作的過程中發現 OpenWRT 不存在 /etc/systemd
這個資料夾,其啟動方式為向 啟動項 —— 本地啟動腳本 中添加啟動腳本來實現開機自啟。後台運行我只是用了 screen,如果有更好的方式歡迎補充。
操作步驟#
- 創建運行目錄並下載 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
- 創建開機啟動檔案
vim /etc/nezha.sh
- 編輯開機啟動檔案(將以下內容複製粘貼進 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
回車保存
-
測試腳本是否正常運行
我們在命令行中輸入bash /etc/nezha.sh
並回車,如果看到哪吒面板網頁裡的 OpenWRT 上線,則說明腳本正常運行 -
加入自啟項
在 系統 —— 啟動項 —— 本地啟動項 的exit 0
前一行加入:
sleep 3 && bash /etc/nezha.sh && sleep 3
保存後重啟 OpenWRT,此時可以看到哪吒面板網頁裡的 OpenWRT 已經上線
後記#
感謝大佬的付出,如果有可以改進的地方也請各位提出
- 關於 OpenWRT 開機啟動的內容參考了本網頁:在 openwrt 系統中設置開機自啟服務