我有我的筆記本電腦,大部分時間連接到互聯網,互聯網的速度很慢。當我下載一些大文件時,由於互聯網速度很慢,我無法瀏覽網站。我的計劃是編寫一個bash腳本並在cron作業中運行,當它發現系統處於空閒狀態時,它會自動啓動一個進程(該進程會自動下載大文件,最好是wget),當我使用筆記本電腦時,進程是殺害。類似於屏幕保護程序(我已經在Scheduling in Linux: run a task when computer is idle (= no user input)上找到了一些方法,但我沒有在我的機器上使用屏幕保護程序,我也不想依賴像xscreensaver這樣的gnome應用程序)。我使用Ubuntu Linux,有沒有辦法找到一個Linux mahine的適當的空閒時間。如何找出正在運行的Linux機器是否空閒
空閒=沒有鍵盤,觸摸板或鼠標點擊。
是否有某種方式來以這種方式查找網絡活動,就像他們沒有互聯網流量那麼我的sript開始執行另一個wget腳本,並且如果我的瀏覽器請求網頁,那麼它將停止執行腳本。
請給我一個合適的方式..我應該使用空閒時間來實現它,如果我考慮使用網絡流量,它會更有效。
您是否考慮過流量整形? – 2010-08-18 13:22:00
@chen如何在本地系統?我沒有任何線索!! – 2010-08-18 13:25:32
我想你可以使用shorewall作爲解釋在http://www.shorewall.net/simple_traffic_shaping.html – 2010-08-18 14:47:26