2014年7月30日 星期三

application server和solaris一些小東西

 備註一下...
這次用到的環境是solaris 10+sun application server

solaris 雖然是liunx, 但是用起來還是有差...

cd , ls 差不多,習慣用-l都還好~
不過在檔案後面會出現*...好像表示非owner的檔案意思或是那是root的檔案~
用root來看就不會有*

在pietty上看起來的差別是~不曉得是不是建的人有設定~還是他就是那樣子?!
root的指令下法好像不能用左右改字~會變特殊符號?
所以只能一個字一個字敲~還好pietty的貼上功能還可以用QQ~
另外root看不到所在路徑(>左邊通常會顯示路徑)~但是會跟su前的那個路徑一樣~
為了確保安全~在執行前都先ls一下~
非root帳號~指令列就會標明完整的路徑~

常用的 tail -n 100 在solaris上要改成
tail -100 server.log

tar上~有些引數不能用~所以後來都用這組(-cf)
tar -cf abc.0728.tar abc/

chmod上改用文字描述(user+write權限)
chmod u+w aaa.txt

hosts位置也有點不同~
/etc/hosts還是有東西~但那是捷徑... ls -l後就可以看到實體位置

sun application server
偶只能說評價差~不過當年同期的TOMCAT可能還在3~5,BUG很慘烈的年代~也許是沒那麼差~不過用過TOMCAT6以後的穩定度~心中有很多os...

 先說中文化的介面真是造成認知上的困擾...

正統布署是用war,在application server的admin GUI上上傳,再指定在那幾個instance(實例),雖然偶覺得有指定了,但是他好像跟本就不鳥,不知道是中文翻議錯誤還是怎樣~
到server下去看source日期有時後跟本沒變~ (可是有時後又有~搭配七月特效,這真的只是古早的靈異問題嗎一.一a)

所以最保險的做法還是布署後,再去各server的實體路徑下確認檔案更換了沒,測試修bug就乾脆去換server下的單檔再重新啟動server就好了~因為佈署非常的慢~

某次悲慘的情境就是同時deploy兩個server...結果不知道布太久斷掉還怎樣,總之在gui上就出現unknow(狀態不明)的情況,此時用gui的任何按鈕就會送你一堆莫名其妙的Exception...
過一天還是一樣~google上沒找到解法,因為真的很難google...名字取太差了,難怪之後改玻離魚還比較好辨識

總之解法就是,在看他的目錄結構的時後,看到server下有個bin,裡面還寫得很好懂的start, stop,鼓起勇氣給它stopserv下去,反正原本也就爛了,再爛也沒差了...stopserv後果然有些不好看的訊息,再去gui上看,狀態終於歸回未啟動!再啟動就正常了^^~

猜測可能是由agent控制server時,可能timeout(因為當時真的等到想關網頁了),或是某些檔案內容鎖檔io問題或是balabala的,變成agent狀態不明無法判別再處裡。因為偶看到的是EOFException,這個通常是搶檔案或是檔案沒寫全的錯誤。

沒有留言: