티스토리 뷰
728x90
반응형
히스토리를 syslog 로그로 남기는 방법입니다.
1. /etc/profile에 아래 내용을 추가합니다.
vi /etc/profile
function history_to_syslog {
declare command
remoteaddr="`who am i`"
command=$(fc -ln -0)
if [ "$command" != "$old_command" ]; then
logger -p local1.notice -t bash -i ? "$USER : $remoteaddr" : "$command"
fi
old_command=$command
}
trap history_to_syslog DEBUG
2. /etc/syslog.conf 하단에 내용 추가
vi /etc/syslog.conf
local1.notice /var/log/.cmd.log
3. 설정한 내용 적용
source /etc/profile
이제 입력한 명령어들이 syslog에 잘 저장되는지 확인하면 됩니다.
명령어들을 터미널에 입력하고 syslog를 출력해서 확인합니다.
재부팅해도 계속해서 명령어 히스토리는 syslog에 남게됩니다.
cat /var/log/syslog
참고한 사이트입니다
https://www.linux.co.kr/bbs/board.php?bo_table=lecture&wr_id=1805
728x90
반응형
'개발환경 > Server' 카테고리의 다른 글
[오류해결] No module named 'apt_pkg' 오류해결 (0) | 2022.12.15 |
---|---|
[Kali Linux] 칼리 리눅스에 한글 깨짐 문제 해결하기 (0) | 2022.12.13 |
[네이버 클라우드] 우분투 스토리지 복제(스냅샷)해서 사용하는 방법 (0) | 2022.12.09 |
[Ubuntu] python, java에서 load average 가져와 성능확인하기 (0) | 2022.11.24 |
[Linux] curl을 이용한 GET/POST/JSON/파일업로드/명령어결과 전송 방법(cheatsheet) (0) | 2022.11.20 |
댓글