![두 개의 logrotate가 동시에 실행되면 어떻게 되나요?](https://linux55.com/image/124051/%EB%91%90%20%EA%B0%9C%EC%9D%98%20logrotate%EA%B0%80%20%EB%8F%99%EC%8B%9C%EC%97%90%20%EC%8B%A4%ED%96%89%EB%90%98%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%90%98%EB%82%98%EC%9A%94%3F.png)
이상하게 들리는 거 알아요...
매 시간마다 "logrotate myConf.conf"를 자동으로 실행하는 프로젝트가 있습니다.
또한 내 cron/에는 logrotate가 실행 중입니다...
두 프로세스 모두 동일한 로그 파일을 수정할 기회가 있을 수 있습니다.
이 상황에서는 어떻게 되나요?
로그 파일이 완전히 엉망이 될까요? 아니면 하나의 명령만 실패합니까? (이 정도면 괜찮은데)
답변1
예, logrotate
저장된 상태 파일과 관련된 문제가 있을 수 있습니다.
logrotate
동시에 실행되는 cron으로 인한 상태 파일 손상 문제에 대한 내 대답을 참조하십시오.
요약: 특정 순환 작업이 시스템의 일반 순환 작업의 일부로 실행되는지 확인하거나 개인 cron 작업에서 실행하고 별도의 상태 파일( options 를 사용하여 지정 -s
) 을 사용하십시오 logrotate
. 두 경우 모두 하나의 크론 작업에서만 순환을 실행하세요.