다중 프로세스 배포 환경에서 연속적인 로그 보존하기
문제
한번에 한개만 동작하던 프로세스(Tomcat), 여러 개의 프로세스가 동작할 수 있도록 변경.
그런데 관리되던 로그파일도 하나
배포 스크립트 예시
만약에 A 프로세스가 동작 중이다가, B가 배포된다고 할 때,
nohup
이 후 발생한 A 로그를 못볼 수 있음.
해결
mv
커맨드를 이용mv /hello-spring/spring.log /logs/spring-(date +s).log
이런식으로 사용하면, A 프로세스에nohup
을 통해 발생하던 로그가 지속적으로 쌓이는 듯.즉 파일 이름은 바뀌지만,
nohup
을 통해 로그가 쌓이던 링크는 변화가 없는듯함.
참고
Last updated
Was this helpful?