.bash_history 파일에 명령어실행 시간기록
페이지 정보
작성자 서방님 댓글 0건 조회 181회 작성일 17-05-12 09:28본문
/etc/profile 의 적당한 곳에 아래 구문 입력 후 저장
# .bash_history 에 실행시각 저장 (오태정, 2017-05-12 오전 9:43)
HISTTIMEFORMAT="[%Y-%m-%d %H:%M:%S] "
export HISTTIMEFORMAT
======================================
우선 history에 일시가 표시되는지 확인해보자.
[root@seobangnim ~]# history
... (생략)
287 exit
288 df -h
289 ll
290 history
291 ll
292 history
- → 시각이 표시되지 않는다.
설정
- 로그인시 수행되는 스크립트를 만들어, 명령어를 수행할 때마다 현재시각을 기록하도록 한다.
- 모든 계정에 적용되도록 퍼미션을 755로 변경한다.
echo export HISTTIMEFORMAT=\"[%F %T] \" > /etc/profile.d/bash_history.sh
chmod 755 /etc/profile.d/bash_history.sh
- 설정 이후로 새로 로그인할 때부터 적용된다.
확인 예시
[root@seobangnim ~]# tail ~/.bash_history
#1494550320
ll
#1494550440
ll
#1494550521
ll
#1494550650
ll
#1494550732
exit
[root@seobangnim ~]# history
... (생략)
990 [2017-05-12 11:15:52] exit
991 [2017-05-12 10:06:36] ll
992 [2017-05-12 10:06:37] ll
993 [2017-05-12 10:16:10] history
994 [2017-05-12 10:16:14] ll
995 [2017-05-12 10:16:15] exit
996 [2017-05-12 11:15:47] ll
997 [2017-05-12 11:15:47] df -h
998 [2017-05-12 11:15:49] exit
999 [2017-05-12 11:15:55] history
댓글목록
등록된 댓글이 없습니다.