![세션 및 슬라이스 메시지로 가득 찬 시스템 로그](https://linux55.com/image/84952/%EC%84%B8%EC%85%98%20%EB%B0%8F%20%EC%8A%AC%EB%9D%BC%EC%9D%B4%EC%8A%A4%20%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A1%9C%20%EA%B0%80%EB%93%9D%20%EC%B0%AC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EB%A1%9C%EA%B7%B8.png)
새 CentOS 7을 설치했는데 /var/log/messages 파일이 다음과 같은 메시지로 가득 차 있는 것을 발견했습니다.
Mar 6 08:40:01 myhostname systemd: Started Session 2043 of user root.
Mar 6 08:40:01 myhostname systemd: Starting Session 2043 of user root.
Mar 6 08:40:01 myhostname systemd: Created slice user-1001.slice.
Mar 6 08:40:01 myhostname systemd: Starting user-1001.slice.
Mar 6 08:40:01 myhostname systemd: Started Session 2042 of user userx.
Mar 6 08:40:01 myhostname systemd: Starting Session 2042 of user userx.
Mar 6 08:40:01 myhostname systemd: Started Session 2041 of user root.
Mar 6 08:40:01 myhostname systemd: Starting Session 2041 of user root.
Mar 6 08:40:31 myhostname systemd: Removed slice user-1001.slice.
Mar 6 08:40:31 myhostname systemd: Stopping user-1001.slice.
Mar 6 08:41:01 myhostname systemd: Created slice user-1001.slice.
Mar 6 08:41:01 myhostname systemd: Starting user-1001.slice.
Mar 6 08:41:01 myhostname systemd: Started Session 2044 of user userx.
Mar 6 08:41:01 myhostname systemd: Starting Session 2044 of user userx.
Mar 6 08:41:21 myhostname systemd: Removed slice user-1001.slice.
Mar 6 08:41:21 myhostname systemd: Stopping user-1001.slice.
이 모든 것이 무엇을 의미합니까? 왜 존재합니까? 이것이 일반적인 배경 소음이라면 이것을 녹음하는 것은 엄청난 자원 낭비처럼 보입니다...
답변1
(이 질문은 SuperUser에서도 답변되었습니다.여기)
이는 프로세스를 그룹화하고 해당 리소스를 관리하기 위해 systemd에서 사용되는 슬라이스 생성 및 삭제와 관련된 메시지입니다.
기본적으로 기록되는 이유는 무엇입니까? 비활성화하는 방법은 두 가지가 있습니다.
덜 침해적인 방법은 다음 내용으로 /etc/rsyslog.d/ignore-systemd-session-slice.conf를 생성하여 필터링하는 것입니다.
if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Removed Slice" or $msg contains "Stopping user-") then stop
rsyslogd를 다시 시작하십시오.
systemctl restart rsyslog
보다 광범위한 접근 방식은 다음을 편집하여 시스템 로깅 수준을 조금 더 높게 설정하는 것입니다
/etc/systemd/system.conf
.#LogLevel=info LogLevel=notice
인용하다:
더 많은 링크가 있지만 2개 이상의 링크를 게시할 수 없습니다. 오랫동안 살다.
답변2
이러한 메시지는 정상적이고 예상되는 메시지입니다. 사용자는 로그인할 때마다 메시지를 보게 됩니다.
/var/log/messages에서 이러한 로그 항목을 억제하려면 rsyslog를 사용하여 삭제 필터를 생성하십시오. 예를 들어 다음 명령을 실행하십시오.
echo 'if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Starting User Slice of" or $msg contains "Removed session" or $msg contains "Removed slice User Slice of" or $msg contains "Stopping User Slice of") then stop' >/etc/rsyslog.d/ignore-systemd-session-slice.conf
그런 다음 rsyslog 서비스를 다시 시작하십시오.
systemctl restart rsyslog