스트림 새로 고침을 강제하는 외부 명령

스트림 새로 고침을 강제하는 외부 명령

저는 C++ ofstream을 가지고 있는데 성능상의 이유로 코드 내에서 새로 고치지 않습니다. 하지만 때로는 파일 내용을 확인해야 할 때도 있습니다. 스트림을 파일로 강제로 플러시하는 Linux 명령이 있습니까? (즉, 작성자가 계속 실행 중이고 스트림을 열어두는 동안입니다.)

답변1

스트림을 파일로 강제로 플러시하는 Linux 명령이 있습니까?

실제로는 아니지만 표준 접근 방식은 신호 처리기를 설치하는 것입니다 SIGUSR1. 예를 들어 신호 처리기가 플래그를 설정하면 프로그램이 때때로 해당 플래그를 확인하고 관련 스트림을 플러시하고 관련 상태 정보를 인쇄합니다.

관련 정보