FAQ
SunOS에서 kill -9 로그 남기기 | |||||
분류 | OS/UNIX 명령어 | 등록일 | 2013-07-09 | 조회수 | 2453 |
okseop7 2004-10-04 61 SunOS에서 kill -9 로그 남기기 +++++++++++++++++++++++++++++++++++++++ 요약 ++++ altibase가 kill 명령에 의해 종료 되는 경우 altibase_boot.log에 로깅없이 종료된 다. 이를 기록할 수 있는 예 입니다. "server kill" 명령으로 종료시 ++++++++++++++++++++++++++++++ $ALTIBASE_HOME/bin/server 실행파일은 script 파일로서 34 라인정도를 아래와 같이 변경한다. ---------------------------------------------------------------------------- 'kill') date '+[%Y/%m/%d %H:%M:%S] kill..' >> ${ALTIBASE_HOME}/trc/altibase_boot.log ${ADMIN} << EOF ---------------------------------------------------------------------------- "kill -9" 으로 종료시 ++++++++++++++++++++++ altibase 프로세스는 root 혹은 altibase 구동 유저에 의해 "kill -9" 시그널로 종료 된다. 몇몇 OS의 경우 kill을 로깅할 수 있는 옵션을 제공하나 SunOS의 경우 이런 기능이 없는 것으로 생각되어 아래처럼 kill 자체를 alias (root, altibase유저) 하면 된다. ---------------------------------------------------------------------------- $ alias kill alias kill='/bin/kill_log.sh' $ cat /bin/kill_log.sh #!/bin/ksh # LOGFILE=/home6/okseop7/kill.log echo `date '+[%Y/%m/%d %H:%M:%S] KILL LOG - [ '`"kill "$*" ]" >> $LOGFILE kill $* ---------------------------------------------------------------------------- 주의 ++++ 위의 테스트는 SUN5.7에서 간략한 테스트만 한 것으로 실장비에 이를 적용한 적은 없 습니다. 혹시 문제가 있으면 지적 바랍니다. |