stdout이 nohup 로그에 저장되지 않을 때 해결방법

보통 특정 프로그램이 터미널을 닫고 나서도 백그라운드에서 돌아가게 하고 싶으면 nohup과 &를 조합해서 쓰곤 하는데, 가끔 stdout/stderr 메시지들이 로그 파일에 제대로 저장되지 않는 경우가 있다.
이럴 때의 해결 방법을 설명합니다.