i.參考資料
不排除偶爾可能需要在shell里實時控制路由器上指示燈的需要,不過找了一下好像并沒有什么相關的教程,于是乎就把自己的一種方法寫在這,
在LuCI里配置各個指示燈
LuCI的系統-LED配置里可以很方便地設定LED引數,那么我們就可以在這里先設定好,然后以后用uci set去改,如圖:

比如像我在這里就把藍色燈起名為ledblue,紅燈ledred,黃燈ledyellow,那么按照從上到下的順序,uci就會識別為 system.@led[0],system.@led[1],system.@led[2]...對應地,也就是system.@led[0].name='ledblue',system.@led[1].name='ledred',system.@led[2].name='ledyellow'...
下面的默認狀態就是開關了,觸發器也暫時用不到,往后我們就可以通過uci set來控制指示燈了,
使用uci set控制指示燈
比如說現在需要關掉藍色燈,那么就執行
root@MiWiFi:~# uci set system.@led[0].default='0' #將system.@led[0](藍色燈)的default(默認狀態)改為0(即關閉)
root@MiWiFi:~# uci commit #提交更改
root@MiWiFi:~# /etc/init.d/led reload #重新加載設備

這樣就算實作在shell里實時控制指示燈了(雖然有些低效,,,),可以寫進腳本或程式里,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/191112.html
標籤:其他
