/var/log 폴더를 "삭제"했습니다. 이 실수를 바로잡으려면 어떻게 해야 합니까?

/var/log 폴더를 "삭제"했습니다. 이 실수를 바로잡으려면 어떻게 해야 합니까?

/파티션이 꽉 찼기 때문에 여유 공간을 만들어야 했습니다. 제가 찾은 가장 빠른 해결책은 /var/log다른 파티션으로 "이동"하고 해당 파티션에 대한 심볼릭 링크를 만드는 것이었습니다. 사실 저는 cp디렉터리에 대해 작업을 수행한 다음 rm원본에 대해 작업을 수행했습니다... 불행하게도 옵션 cp없이 수행했기 -p때문에 모드와 소유권을 유지하지 않았습니다... 따라서 내 로그 파일은 더 이상 수정되지 않습니다.

이 서버는 LAMP 서버입니다. Apache는 여전히 작동하지만 아무 것도 기록하지 않습니다. 이것은 mysql에서도 마찬가지입니다... 실제로 웹사이트가 아직 작동하고 있기 때문에 컴퓨터를 다시 시작하는 것이 두렵습니다. 모든 파일에 쓰기 권한을 부여해도 아무 것도 변경되지 않습니다( chmod -R a+rw).

서버를 청소하려면 어떻게 해야 합니까? 빈 /var/log/폴더로 다시 시작할 수 있나요?


편집: 로그 파일을 다시 생성하려면 아파치를 다시 시작해야 했습니다. 이 부분은 이제 괜찮지만 다른 서비스는 더 이상 기록하지 않습니다. 아마도 서버를 다시 시작해야 할까요... 하지만 문제는 자동으로 생성되지 않는 하위 디렉터리에 있습니다.

패키지를 다시 설치하고 이러한 로그 하위 디렉터리(좋은 사용자 포함)를 다시 생성하는 적절한 명령이 있습니까?

관련 정보