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