好吧,這很奇怪。基本上我試圖做的就是運行一個無限循環,並帶有一個延遲重啓wlan0網絡接口的命令的運行的睡眠定時器。聽起來很奇怪,但由於某種原因,網卡在大約兩個小時後停止連接到網絡。爲了限制它,我爲UNI運行一個Web服務器,並且需要能夠遠程訪問它。如果連接斷開,我的運氣不好。 :|在Ubuntu中每小時使用Bash重啓網絡設備
我發現這個:Bash "if ping then else" My else is not working這是一個管理網絡接口的簡單方法,只在停止ping時做重新配置。然而這是複雜的。我確實發現了一些其他類似的代碼,但它們同樣含糊。
說實話我是一個基於C的程序員。 C#C++和Java在這個階段(Python並不值得一提)無論如何,我只是在閱讀bash代碼,而不僅僅是修改一個已存在的snipet。 :)
所以這裏是我想要做的sudo代碼。
do {
sleep 3600s //works
sudo ifconfig wlan0 down //works in terminal but not script
} while(false);
所以這就是它。該腳本在啓動時運行。通過用戶手動或通過啓動應用程序系統。我希望它是自動的,但ifconfig命令必須作爲sudo運行,這意味着將腳本作爲sudo運行。 :)
和技巧和/或指針,將不勝感激。我嘗試了舊的echo工作來輸入sudo的密碼,但正如所料,Ubuntu開發人員已經想出瞭如何阻止它。
剛剛發現這個 Bash script to bring up and down an interface on loop 這 Making bash script to check connectivity and change connection if necessary. Help me improve it? 第二個我想要做什麼,但它的運行其他的bash腳本???? :)
編輯-1:OK ....好,我用crontab的,我想我已經得到的東西的工作,我沒有看到它的任何證據喜歡當我打電話須藤使用ifconfig爲wlan0從命令行了。但我明天就會開始運行,並且看到它可以保持在線狀態。 :)如果不是,我在想我不能從這裏做什麼?
順便提及的ifconfig向下正在該特定設備上的方式是,該命令約20秒後該設備脫機然後將該裝置切換回自動發現網絡和重新連接。 :)對於綁定到MAC地址的IP地址,這並不會對我造成任何問題。 :)
確定,所以看起來我們已經放棄了的Bash腳本雖然它是很好的做一個腳本,但似乎cron的工作....只是我不明白的連接失去了彈出,並在我正在測試的筆記本電腦上搜索連接的東西。 :(當我回家的時候,我會在服務器上給它一個旋風。:)好的...去發表這個評論,並且連接被關閉....呵,也許它工作時不會自動重新連接。 :) – azariah 2013-03-27 01:19:40
查看我的最後評論的最後一篇文章。 – azariah 2013-03-28 04:20:04