1. 程式人生 > >Transmission 在重啟或者關機後就丟失配置

Transmission 在重啟或者關機後就丟失配置

才用幾天,就發現 Transmission 在關機或者重啟後就會丟失配置,全部變空了,已經下載完自動做種的 ,和原來尚未下載完成的,都沒了。得要重新載入種子,那些尚未完成的也無法恢復原樣,只有已完成的可以恢復做種。

測試如下: 

putty 連線console

cd  /etc/rc.d

在 Transmission 的 Web介面中中載入一個種子,然後正常關閉服務

./transmission   stop    ---- 關閉過程比較慢,要十幾秒鐘

./transmission   start    ----- 再啟動,然後在  web中看,下載過程正常,那個載入的種子還在。

這個動作重複了幾次,都正常,說明正常關閉服務時,未完成的檔案被正常處理,能被正常儲存,所以能正常恢復。

./transmission stop

然後重啟 FreeNAS, transmission 服務隨系統啟動,自動啟動,然後在web中看,又是全都沒有了。

開關機指令碼都會呼叫 /etc/rc.subr 其中定義了很多例程供呼叫。 重啟和關機都是shutdown 命令,只是不同引數而已,而shutdown 命令會呼叫 /etc/rc.shutdown  在這個 rc.shutdown 中,它會把/etc/rc.d 下各指令碼載入的程序 (包括 transmission)都 faststop方式關閉,如果在制定時間內未完成,則kill立即關閉。 將 faststop 引數改為 stop,希望transmission 能正常關閉。

但是如上測試,雖然正常關閉了,但是重啟後,transmission的設定還是沒有了。看來是設定丟失的問題,需要研究transmission的配置檔案。

---------------- coming soon -----------------------

ok,答案終於找到,是因為 USB安裝造成的,這種情況下,Transmission 啟動後的動態配置資訊是在記憶體中的,重啟後就丟失。解決方法當然就是指定到硬碟路徑。

詳細看這裡吧,我更新到前面的帖子中了。