"linux/shell command log"의 두 판 사이의 차이
Redjini WiKi
< linux
(새 문서: {{DISPLAYTITLE:리눅스 쉘 로그남기기}} 리눅스 콘솔 이용 내역 로그 남기기 ===== 설정방법 ===== * STEP 1 :/etc/bashrc 파일 마지막 라인에 다음 사...) |
(차이 없음)
|
2017년 3월 4일 (토) 11:58 기준 최신판
리눅스 콘솔 이용 내역 로그 남기기
설정방법
- STEP 1
- /etc/bashrc 파일 마지막 라인에 다음 사항 추가
export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "[$(whoami)][$PWD][$$]: $(history 1 | sed "s/^[ ]*[0-9]\+[ ]*//" ) [$RETRN_VAL]"'
- STEP 2
- /etc/syslog.config 파일에 다음사항 추가
local6.* /var/log/cmdlog.log
- STEP 3
- syslog 재시작
#> service syslog restart
출력예:
Jan 26 22:31:32 localhost root: [root][/root][12547]: tail -f /var/log/messages [130]
Jan 26 22:31:45 localhost root: [root][/root][12547]: vi /etc/syslog.conf [0]
Jan 26 22:44:19 localhost root: [root][/root][12547]: source /etc/bashrc [0]
Jan 26 22:44:20 localhost root: [root][/root][12547]: ll [0]
Jan 26 22:44:21 localhost root: [root][/root][12547]: ls -la [0]
Jan 26 22:44:23 localhost root: [root][/root][12547]: pwd [0]
Jan 26 22:49:05 localhost root: [root][/root][2646]: vi /etc/bashrc [0]