[英]how to autorun a shell script after boot - OpenWRT
我只是對 OpenWRT 感興趣並想嘗試一些東西。
我正在嘗試在 OpenWRT 啟動后立即運行腳本。 這是我的腳本文件
定制鏈.sh
#!/bin/sh /etc/rc.common
START=99
start(){
[my custom chains]
}
我把這個腳本文件放在/etc/init.d
我想知道為什么這行不通。 如果我檢查/etc/rc.d
,我可以看到S99customchain.sh ->../init.d/customchain.sh
當我使用/etc/init.d/customchain.sh
在根目錄手動重啟腳本文件時,我可以看到它適用於通過iptables -L
檢查時
但正如我所說,當我(重新)啟動我的 OpenWRT 系統時,這不會自動啟動。
權限已經通過使用+x
授予
我已經嘗試使用/etc/init.d/customchain enable
但仍然不起作用。
我也已經在這里檢查過類似的問題,但沒有任何答案。
我應該怎么辦?
第一種方法:將命令添加到/etc/rc.local
vi /etc/rc.local
在 rc.local 中:
# Description of the script
#!/bin/sh
/path/to/my/script.sh || exit 1 # comments
exit 0
第二種方法:編輯你的crontab
crontab -e
添加此行:
@reboot /path/to/script.sh
該腳本將在計算機啟動時運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.