Pi 4에서 StandardOutput=file:/file/location/file.log
.
답변1
내 생각에 이 문제를 해결하는 가장 진보된 방법은 이 logrotate
프로그램을 사용하는 것입니다(아마 이미 설치되어 하루에 한 번씩 정기적으로 자동 실행될 것입니다).
이렇게 하려면 yourservice.conf
디렉터리에 파일을 추가 해야 합니다 /etc/logrotate.d
( /etc/logrotate.conf
포함 확인 include /etc/logrotate.d
). 이렇게 하면 10MB마다 새 파일이 생성되며 최신 5개는 유지됩니다.
/file/location/file.log {
rotate 5
size 10M
postrotate
systemctl restart yourservice.service
endscript
}
빈도가 logrotate.timer
너무 낮은 경우(기본값: 매일), 즉 프로그램이 size
하루에 두 번 이상 쓰는 경우 타이머 간격을 수정해야 합니다.
/file/location/file.log가 SD 카드에 있는 경우 Raspberry Pi에 불필요한 고속 로그 작성을 시작하지 않는 것이 좋습니다. 이러한 로그는 비교적 빨리 사라지는 경향이 있습니다. 플래시 메모리 손상은 RP 및 유사한 SBC에서 데이터 손실 및 하드웨어 오류의 가장 큰 원인입니다.