$ cat mon-shm.sh
#!/bin/sh

# svmon -P $pid 으로 각 프로세서가 쓰고 있는 메모리를 추산한다.


# 이 값보다 큰 프로세스만 보여준다.
CNT_CHK=8
#echo "CNT_CHK:$CNT_CHK"

# input (file name )
INPUT_FILE_PATH="/home/cts/src/chk/process.lst"
TMP_FILE_PATH="/tmp/tmp-process-shm.lst"
DATE=`date '+%Y-%m-%d %H:%M:%S'`

grep  "^[a-zA-Z]" $INPUT_FILE_PATH > $TMP_FILE_PATH


echo "------------------------------------------------------------------------"
echo "$DATE 에 측정했습니다."
echo "------------------------------------------------------------------------"
echo ""
echo "Count 의 최대값은 11(또는 13)입니다."
echo "최대값에 가까워진 프로세스는 공유메모리 attach 수를 낮추어야 합니다 "
echo ""
echo "------------------------------------------------------------------------"
echo ""



while read line
do
        eval `echo $line|awk ' { printf(" process=%s;\n", $1) } '`
#       echo "process:$process"
        cnt=`ps -e|grep $process|grep -v grep|grep -v vi|wc -l`
        #echo "cnt:$cnt";
        if [ "$cnt" == "" ]
        then
                cnt=0
        fi

        if [ "$cnt" -eq 1 ]
        then
                pid=`ps -e|grep $process|awk '{printf $1}'`
        #       echo "pid:$pid"
                cnt_shm=`svmon -P $pid| grep -e "work shared memory segment" -e "work unused segment" |wc -l`
        fi
#exit;
       
        #echo "cnt_shm:$cnt_shm";
        if [ "$cnt_shm" == "" ]
        then
                cnt_shm=0
        fi
       
       
       
        if [ "$cnt_shm" -gt "$CNT_CHK" ]
        then
                echo "Pid:[$pid]\tPname:[$process]\tCount:[$cnt_shm]"
        fi
       
        #echo "-------------------------------"
done < $TMP_FILE_PATH

C:\Documents and Settings\{사용자아이디}\My Documents\My Music\iTunes\iTunes Media


sybase embbed sql (*.cp) 컴파일 에러

EXEC SQL INCLUDE SQLCA;

를 빠뜨렸을 때 나는 에러이다

alt + shitf + 3

shell 에서 개행문자 없이 echo 를 쓰려면

echo "text \c"

출처는 http://www.unix.com/unix-dummies-questions-answers/88784-echo-without-newline-character.html

sizeof(((struct person *) 0)->name).


출전: http://kerneltrap.org/node/16153


sybase error 33620275

sybase 2011. 8. 29. 16:30
메시지 : cs_objects: cslib user api layer: external error: ZZZZZ cs_objects: error performing requested operation

*    원인1: 데몬 실행 중에 DB 스키마를 바꾸었을 때
        조치:데몬을 다시 실행하면 된다
 *   원인2: sql cursor 를 열었다가 닫지 않았을 때 등
        조치: cursor 를 닫는다
  *  원인3: DB 에 로그인되어 있지 않다
        조치 : l_sybconnect() 함수를 추가한다

ctrl + w : split 으로 창 분할 후, 다른 창으로 이동


확장도구 중 'IE Tab' 을 사용하지 않음 으로 설정해본다

svn 에러 때
가능한 조치1 : 해당 디렉토리에서 모든 파일을 커밋(commit) 한다.
가능한 조치2 : 디렉토리를 통째로 커밋(commit) 한다