2008年8月31日 星期日

關於crontab 無法啟動的原因

我查了好久,也上網查了好幾天,
都沒有答案…

最後,對照前後的指令後,發現問題
原來沒有把執行結果進行輸出,就是沒有寫出 「> /dev/null 2>&1」之類的句子
小地方大技巧,也算是十個小時的教訓吧! ^^

總算,可以來做異地備份了!耶!

2008年8月22日 星期五

samba 亂碼處理

好久沒有處理samba的機器,例來暑假都會重灌校內幾台主機,
今年比較忙,好像每年暑假也差不多忙…
只是今年又想賺奶粉錢,課上的比較多,時間也相對少了。
以上皆是廢話。

一般我建samba皆是依新竹楊老師的做法,
但是這次因為是建教師主機,我很希望老師用的愉快,
所以,我要確定samba與ftp的編碼不會有問題。
依楊老師的做法,samba是ok的,但是ftp是亂碼,除非在ftp設定「強用utf8編碼」。
但是,多一個步驟,抱怨就多一點…

所以,找了半天,發現只要在smb.conf(感謝大業周主任),加上
dos charset = cp950
unix charset = cp950
display charset = cp950
就是全部改成big5編碼,就ok了。

看了覺得很愉快,ftp與samba的亂碼問題就ok了。

但是,用ssh登入後,卻又看到亂碼了…
又找了半天,發現台中的做法是正確的。
就是,
vi /etc/sysconfig/i18n
LANG="zh_TW.Big5"

smb.conf則改為
dos charset = CP950
unix charset = BIG5

putty改成中文語系,就ok了。

呼,今天花了七八個小時,算沒有白花了。



2008年8月15日 星期五

將文字轉為數值(絕對值)

最近在做一個系統時,發現在排序上,無法依照需求排序,
因為該欄位,我不能將之設為int,必需設為char,
在排序時,就會出現
11
12
2
21
22
3
31
不符合我的需求,
上網查了半天,試了幾個sql的函數都不行,
後來查mysql的書時,看到
ABS(x)的函數,是取絕對值的,
一試竟然ok。
函數用法
select * from db order by ABS(xxx)