콘솔 제품군 로깅 비활성화

콘솔 제품군 로깅 비활성화

내 X 로그인 관리자(슬림)는 패키지에 대한 종속성과 함께 제공됩니다. 그것이 무엇에 사용되는지 consolekit모르겠습니다 . 예를 들어 다른 로그인 관리자에는 필요하지 않습니다.consolekitwdm

consolekit하지만 어쨌든 내가 겪고 있는 문제는 /var/log/ConsoleKit/history해당 로그에 관심이 없다는 것입니다. 로깅을 비활성화할 수 있나요?

로그 파일을 삭제하고 심볼릭 링크를 만들어 보았습니다./dev/null

ln -s /dev/null /var/log/ConsoleKit/history

consolekit그러나 이제 심볼릭 링크의 수준이 너무 많다고 불평하기 때문에 이것은 작동하지 않습니다 .

답변1

질문에서 언급했듯이 ConsoleKit은 로그 파일에 대한 심볼릭 링크를 허용하지 않습니다.

그러나 일반 로그 파일 대신 빈 장치를 생성하면 콘솔킷을 약간 속일 수 있습니다. 먼저 기록 파일을 삭제합니다.

rm /var/log/ConsoleKit/history 

그런 다음 다음 명령을 사용하십시오.

mknod /var/log/ConsoleKit/history c 1 3

이렇게 하면 빈 장치가 생성됩니다( c:특수 문자, 1:major 및 3보조 숫자).

이제 이 파일에 기록된 모든 내용이 삭제되며 파일 시스템에 공간이 필요하지 않습니다.

답변2

~에서무료 데스크탑 정리

ConsoleKit은 사용자, 로그인 세션 및 좌석을 정의하고 추적하기 위한 프레임워크입니다.

또한 참고하십시오:

ConsoleKit은 현재 적극적으로 유지 관리되지 않습니다. 초점은 systemd-logind라고 불리는 Software/systemd의 내장 좌석/사용자/세션 관리로 옮겨졌습니다!

문서

더 이상 유지 관리되지 않지만여기에서 찾을 수 있습니다

비활성화하려면 다음을 참조하세요.
console-kit-daemon은 CPU와 RAM을 소비합니다.또는
젠투 위키: 콘솔킷

답변3

로그 파일을 루트 불변으로 만듭니다.

sudo echo "" > /var/log/ConsoleKit/history/<log_filename>
sudo chattr +i /var/log/ConsoleKit/history/<log_filename>

관련 정보