不知道大家有沒有像丫忠一樣的情況,那就是經常使用ssh遠端執行command在背景執行時,當我ssh client端(putty)關閉後,背景執行的command也會跟著中斷。
這種情況對於遠端執行 command 的管理者而言是多大的困擾丫,假設有一個command要執行24小時,要嘛就是準備好咖啡,等待command執行完畢(應該不會有人這麼做吧Orz),要嘛就是讓電腦一直開著,等待command執行完畢(現在是講求環保的時代,這樣做一點都不環保)。好在可以在執行command前面加入【nohup】來讓command持續執行不中斷,詳細指令如下:
nohup 如何讓ssh執行的command在背景執行並且不中斷
1
| nohub wget http://mirrors.kernel.org/fedora/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-DVD.iso > /dev/null & |
預設nohub會將command的輸出寫到nohub.out,加入【 > /dev/null】不輸出訊息
IETester : 可以模擬 IE5.5 至 IE8 的版本,並且可以安裝在Windows 7 ,Vista和XP.
Multiple_IE:可以模擬 IE3 至 IE7 的版本.
Internet Explorer Collection:可以模擬IE的版本如下:
- Internet Explorer 1.0 (4.40.308)
- Internet Explorer 1.5 (0.1.0.10)
- Internet Explorer 2.01 (2.01.046)
- Internet Explorer 3.0 (3.0.1152)
- Internet Explorer 3.01 (3.01.2723)
- Internet Explorer 3.03 (3.03.2925)
- Internet Explorer 4.01 (4.72.3110.0)
- Internet Explorer 5.01 (5.00.3314.2100)
- Internet Explorer 5.5 (5.51.4807.2300)
- Internet Explorer 6.0 (6.00.2800.1106)
- Internet Explorer 6.0 (6.00.2900.2180)
- Internet Explorer 7.0 (7.00.5730.13)
- Internet Explorer 8.0 (8.00.6001.18702)
丫忠目前只使用過IETester,使用的問題是:有時候IETester會莫名其妙發生錯誤後,就自行關閉了,其他2個暫時沒用過,有需要的人可以自行下載囉!這個測試工具對於寫網頁或測試人員真是重要工具丫!!
javascript壓縮(編碼),提供3種快速壓縮方式,檔案上傳壓縮、遠端程式碼直接壓縮及剪貼程式碼壓縮等方式,Javascript壓縮工具可以壓縮javascript檔案以提升網站傳輸效能;另外,還提供將編碼功能,經過編碼的Javascript程式可以混淆程式碼。
在google網站管理員工具中→google研究室→網站效能,這裡會有建議網站管理員要如何提升網站效能的方法,並將現有的網站問題列出來,就像丫忠的網站,之前並未使用 網頁壓縮 功能,不僅傳輸量變大,讀取網頁的速度也會變慢,更詳細關於 網頁壓縮 設定的方式請參照之前寫的文章 apache 網頁傳送壓縮(ob_gzhandler,zlib)
下圖為丫忠未使用網頁壓縮的問題列表,幾乎都是javascript的檔案大小的問題

另外,丫忠也提供了一個線上javascript壓縮(編碼)的工具給大家使用
大家可能會覺得壓縮跟編碼有什麼不一樣?
壓縮功能:是將程式碼中多餘的空白、斷行去除,以縮小檔案大小。
編碼功能:是將程式碼中的變數名稱用最短的方式表示,甚至改成亂碼方式,就像google提供給外掛使用的javascript檔案一樣,這些檔案都是經過壓縮和編碼的,例如:http://www.google-analytics.com/ga.js
DNS的觀念可以很複雜也可以很簡單,有時候會卡在某個小細節就會讓大部份的MIS搥心肝,不知道MIS會不會有這種經驗,查問題查到最後,問題卻發生在DNS尚未生效,這一點丫忠倒是常常遇到,一般而言DNS異動,在台灣的話應該24小時內都會更新,國外的話可能需要1至2天(當然有的時間會更長)。
不過,這個話題扯遠了^^Y,因為丫忠是要推薦一個相關的工具,也就是輸入一個IP後,會列出對映到此IP的網域名稱,有興趣的網友可以試看看!
http://domainbyip.com/
例如:丫忠輸入一個google的ip,會顯示出所有的網域名稱!

最近丫忠伺服器的網站流量的確有點吃緊,因為最近開了一個 無名正妹快速瀏覽工具,因此只好開始動腦來想一想省頻寬的方式,當然第一個想到的是網頁壓縮模組(mod_deflate,mod_gzip,ob_gzhandler,zlib),或者您會說:增加頻寬阿!! 丫忠只能回答:你馬好呀,丫忠只是一個平凡不過的資訊人,目前已經是光纖也沒多餘的經費擴充啦(如果您願意幫丫忠多點一些廣告是最好的)。所以,如果有覺得速度慢的網友,只好先說聲抱歉啦,回歸重點,在實做壓縮技術之前有先google了一下,尋找 線上偵測壓縮的工具 ,也順便提供給有需要的網友.

另外,這裡有一篇文章是關於壓縮技術的說明,大家也可以參考看看!! 說明
由於丫忠在瀏覽無名小站朋友相簿時,看不同的相簿都要按下一頁,沒辦法一次全部瀏覽無名小站的全部相簿;於是,丫忠就花了一點時間開發 無名正妹快速瀏覽工具 ,這工具是一個可以快速瀏覽無名小站相簿的工具,當然用在瀏覽正妹上,只有一個【爽】字囉!
當然一次只能瀏覽全部相簿是不夠的,所以丫忠就計劃下次再來開發一次 瀏覽全部相片 的功能,這樣是不是更方便了,這樣就可以一覽無余了!!
有了 PHP程式碼美化工具 後,當然就會想要產生一個 JavaScript程式碼美化工具 出來使用,於是今天又花了一些時間達到了丫忠想要做的事,JavaScript程式碼美化工具 終於生出來了,有需要的網友可以多多利用^^Y
最近老是聽到伺服器的硬碟一直運轉的聲音,就覺得怪怪的,於是查了一下原來是記憶體不夠用,系統用到swap了,難怪硬體一直在跑。
top指令只能查看總記憶體、使用多少記憶體、剩下多少記憶體及swap的狀況,無法細部查到每隻程序使用多少記憶體,於是google了一下,原來用底下指令就可以查看每隻程序使用多少記憶體了
其中 %MEM 欄位就是該程序占用總記憶體的百分比了,如此就可以知道是那個程序在作怪了!
另外有幾個欄位可以當作參考,這是從網路上直接翻譯過來了,翻的不好請指教^^Y
TRS:表示該程序所擁有可執行記憶體的大小
DRS:表示該程序數據段和用戶態的線的大小(很抱歉,是從簡體直接翻譯,丫忠也不知道甚意思)
RSS:表示當前程序存留在物理地址空間的大小(物理地址 應該也是指記憶體吧,請查看wiki的說法)
另外,還有一個方式可以列出前10名使用的記憶體,指令如下:
1
| $ps axv | snort +7 -rn |head -n 10 |
另外您也可以指定某一個使用者user,列出這個user使用記憶體的情況,假如您的Apache執行的User為 apache的話(請參照httpd.conf設定檔中的User xxxx),您也可以使用下列指令列出記憶體使用的情況
1
| # ps -U apache -u apache u |