當有 event 發生時

Procd 會執行 /etc/hotplug.d/ 下 subfolder 裡的 script

 

hotplug1.jpg

 

例如 :

1. 當 interface 有 up 或 down 的時候

Procd 會執行 /etc/hotplug.d/iface/ 裡面所有的 script ( 按照順序執行 )

以下圖來說 , 00 開頭先執行 , 然後是 15 , 18 , 20 ... , 最後是 99

 

hotplug.jpg

 

在 script 裡加入 env > /tmp/env.log

可以查看有哪些 environmental variable 可以在執行 script 時使用

iface 裡比較會用到的環境變數有 $ACTION, $INTERFACE, $DEVICE

 

2. 當按下 button 的時候

會執行 /etc/hotplug.d/button/ 裡的 script

P.S. 預設是沒有 button 這個目錄

 

可以將自己的 script 放在對應 subfolder 下 , 當 event 發生時就可以執行

 

實用網站

OpenWRT hotplug https://openwrt.org/docs/guide-user/base-system/hotplug

 

待續

看完文章請按 讚 or 推 , 感謝啦 ~ 

Kai-Cho 發表在 痞客邦 留言(0) 人氣()