#1 2013-11-04 04:34:40
Asuswrt-Merlin 開機時未執行 init.d 腳本的問題
機器是 RT-AC66U,插著一個隨身碟(目前未使用到它)和一個 USB 硬碟,
/tmp/mnt/sda1 <---隨身碟
/tmp/mnt/sdb2 <---USB 硬碟(ext3 格式,sdb1 是 swap)
我是直接透過執行 entware-setup.sh 來安裝 Entware 環境的,
我選擇安裝到 USB 硬碟也就是 sdb2 上,
之後 sdb2 底下就會多出一個 entware 的資料夾,安裝與使用軟體都正常,
但是重新啟動機器之後發現 init.d 裡的腳本都沒有被執行,
例如 init.d 裡有自動啟動 transmission 的腳本,可是開機之後並沒有啟動。
------------------------------------------------------------------------
一邊打這篇問題一邊繼續測試,最後好像找到答案了!問題出在 sleep 秒數。
在 /jffs/scripts/services-start 這個腳本裡面,原本是 sleep 10,
我現在改成 sleep 20 就可以順利自動執行 init.d 腳本了!
需要增加到 20 是因為我使用的硬碟需要比較久的時間才能偵測到的關係嗎?
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
置頂 |
132 | 373778 | 2022-06-07 10:13:50 作者 dennys |
|
164 | 472650 | 2018-07-15 10:40:27 作者 kisilalo |
Asuswrt 迅雷會員下載要怎樣做? 作者 wongon
|
0 | 6281 | 2015-08-28 16:54:18 作者 wongon |
|
11 | 42143 | 2008-10-24 15:20:28 作者 James |