close
原文章轉至:http://lightyror.blogspot.com/2006/09/ruby-syntax-suger.html
 

剛剛正在寫一個計算 apache 有多少 process 的 Ruby Script


`ps auxw | grep apache `.split("\n").each do |line|
user,pid,cpu,mem,vsz,rss,tty,stat,start,time,command = line.split("\s")
process_count += 1 if command == '/usr/sbin/apache'
end


注意這一段
user,pid,cpu,mem,vsz,rss,tty,stat,start,time,command = line.split("\s")
寫完之後,興奮之情仍然無法消去
平行 asignment 雖然被人稱為是 syntax suger
但是這樣的 syntax suger 可以很有效的幫助 programmer 整理邏輯
而這樣的寫法,以後我要做什麼擴充像是 user = 'abc' 都很方便
也不用重新查一次 ps 的排列順序

誰說 syntax suger 不重要的


==========
底下是心得
==========

嗯..
簡單的說
我可以偵測CPU使用率,過高的就`kill -9 #{pid}`
對於系統管理員來說,無疑是極大的方便阿!!

arrow
arrow
    全站熱搜

    hechian 發表在 痞客邦 留言(0) 人氣()