자두의 데브로그

[프로젝트] nohup.out 초기화 본문

프로젝트/springboot

[프로젝트] nohup.out 초기화

왕자두 2024. 8. 22. 16:03

프로젝트를 여러 번 재배포하다보면 nohup.out 내에 로그가 엄청나게 많이 쌓이게 된다. 도대체 언제... 이 로그가 출력된 건지도 모를 만큼,,, 사실 CI/CD 파이프라인 통해서 통합 및 배포 자동화를 구현해뒀다면 관련 설정 파일에 nohup.out을 매번 초기화하는 코드를 넣을 수도 있겠지만 내 프로젝트의 경우, 아직 배포 자동화를 위한 작업을 하지 않았기 때문에 재배포를 할 때마다 nohup.out을 초기화해야할 필요가 있었다. 그럴 때는 nohup.out을 냅다 삭제하지 말고 nohup.out은 유지하되, 내부 내용을 빈 문자열로 저장하여 깔끔하게 초기화하는 방식을 사용하자.

 

코드는 아래와 같다.

echo ' ' > nohup.out

 

nohup으로 프로젝트를 실행 중에 nohup.out을 비우고 싶다면 아래의 명령어를 사용할 수도 있다고 한다. (나는 사용해보진 않았다.)

cat /dev/null > nohup.out