Loading...
2019. 11. 17. 22:49

[CentOS] 히스토리(history) 사용 시 날짜, 시간 표시하기

history 명령어는 과거 사용자가 입력했던 명령어들이 기록되는 파일이다. #history 명령어를 사용하면 기본값은 위와 같이 리스트 정도만 나온다. 설정을 통해 날짜 / 시간 설정을 표시해보자. ​ 1. profile 파일을 수정하여 가장 아래부분에 내용 추가 # vi /etc/profile HISTTIMEFORMAT="%F %T -- " export HISTTIMEFORMAT 2. 파일 적용하기 # source /etc/profile ​ 3. 재확인 # history 10 // 최근 10개만 출력 ​ ​ 끗.

2019. 11. 13. 18:16

rsyslog 를 이용한 history 실시간 로그 생성

리눅스 서버 운영 시 히스토리 커맨드 사용은 매우 필수사항이다. 하지만 실시간으로 반영되지 않고, 캐시메모리에 일시 기억되고 있다가 접속이 종료되어야 그때 히스토리에 기록에 남는다. 다음은 히스토리를 실시간으로 반영하는 작업을 설명 한다. 기준 : CentOS 7 1. history 실시간 로그 기록 스크립트 생성 # vi /etc/rsyslog/conf function history_to_syslog { cmd_old=$cmd who=$(whoami) cmd=$(history 1) TTY=`tty` HISNAME="`basename $TTY`" ip=`who |grep pts/${HISNAME} |cut -f 2 -d \(|cut -f 1 -d \)` if [ "$cmd" != "$cmd_old" ];..