두 개의 logrotate가 동시에 실행되면 어떻게 되나요?

두 개의 logrotate가 동시에 실행되면 어떻게 되나요?

이상하게 들리는 거 알아요...

매 시간마다 "logrotate myConf.conf"를 자동으로 실행하는 프로젝트가 있습니다.

또한 내 cron/에는 logrotate가 실행 중입니다...

두 프로세스 모두 동일한 로그 파일을 수정할 기회가 있을 수 있습니다.

이 상황에서는 어떻게 되나요?

로그 파일이 완전히 엉망이 될까요? 아니면 하나의 명령만 실패합니까? (이 정도면 괜찮은데)

답변1

예, logrotate저장된 상태 파일과 관련된 문제가 있을 수 있습니다.

logrotate동시에 실행되는 cron으로 인한 상태 파일 손상 문제에 대한 내 대답을 참조하십시오.

요약: 특정 순환 작업이 시스템의 일반 순환 작업의 일부로 실행되는지 확인하거나 개인 cron 작업에서 실행하고 별도의 상태 파일( options 를 사용하여 지정 -s) 을 사용하십시오 logrotate. 두 경우 모두 하나의 크론 작업에서만 순환을 실행하세요.

관련 정보