Database/Redis
[Redis] 백그라운드에서 실행 및 로그 내용을 파일로 기록방법
꽁담
2020. 3. 2. 01:18
Redis 실행 시 문제점
Redis 를 실행하는 경우 foreground 에서 동작합니다.
즉 실행한 세션을 종료하거나 'Ctrl + C' 키를 입력하는 경우 Redis 데몬이 죽게됩니다.
이 문제를 방지하기 위해 background 로 동작하도록 옵션을 설정할 수 있습니다.
이 때는 logfile 을 꼭 지정해야 합니다. 지정하지 않으면 로그가 날아갑니다.
Redis 백그라운드 실행 방법
1. redis.conf 파일의 deamonize 옵션을 yes 로 변경합니다.
2. redis.conf 파일의 logfile 에 절대경로와 파일명을 입력합니다.
1 2 3 4 5 | $ grep "daemonize" redis.conf daemonize yes $ grep "logfile" redis.conf logfile "/home/psh/redis.log" | cs |
3. 설정한 conf 파일옵션과 함께 redis 를 실행합니다.
이번에는 백그라운드로 실행되었습니다.
1 2 | $ redis-server /home/psh/redis.conf $ | cs |
Redis 로그파일 확인하는 방법
1. redis.conf 의 logfile 에 설정된 경로로 로그내용이 기록됩니다.
1 2 3 4 5 6 7 | $ tail -f redis.log `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 5983:M 02 Mar 2020 01:13:37.612 # WARNING: The TCP backlog setting of | cs |