簡體   English   中英

如何在啟動后自動運行 shell 腳本 - OpenWRT

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM