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.
이 모든 것이 무엇을 의미하며 왜 거기에 있습니까? 이것이 정상적인 배경 소음이라면 이것을 기록하는 데 많은 자원을 낭비하는 것처럼 보입니다 …
답변
이는 슬라이스 생성 및 삭제와 관련된 메시지로, 시스템에서 프로세스를 그룹화하고 리소스를 관리하는 데 사용됩니다.
기본적으로 로그 된 이유는 나를 탈출하지만 두 가지 방법으로 비활성화 할 수 있습니다.
-
덜 방해적인 방법은 다음 내용으로 /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
참고 문헌 :
-
더 많은 링크가 있지만 둘 이상의 링크를 게시 할 수 없습니다. 만세.
답변
이 메시지는 정상이며 예상되는 것입니다. 사용자가 로그인 할 때마다 표시됩니다.
/ 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