실행할 때 얻는 출력에는 systemctl list-units --type=target --all
다음 줄이 포함됩니다.
● syslog.target not-found inactive dead syslog.target
제공되는 항목을 어떻게 설치/활성화합니까 syslog.target
?
FWIW
syslog.target
출력에는 나타나지 않습니다systemctl list-unit-files --type=target
.syslog.target
세 가지 문서에서 언급되었습니다/lib/systemd/*.service
.
% ack '\bsyslog\.target\b' /lib/systemd
/lib/systemd/system/console-kit-daemon.service
3:After=syslog.target
/lib/systemd/system/hal.service
3:After=syslog.target acpid.service
/lib/systemd/system/ModemManager.service
3:After=syslog.target
- 출시 소식
% lsb_release -da
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.2 (jessie)
Release: 8.2
Codename: jessie
답변1
저도 같은 상황이라 뭔가 잘못됐다고 생각했는데 반드시 그런 건 아니었습니다. 그러다가 이 링크를 찾았습니다. (확인하다시스템 저널 기본 사항부분) https://www.loggly.com/ultimate-guide/linux-logging-with-systemd/ 이것은 Systemd syslog의 현재 표준인 것 같습니다. 링크에서 나는 다음과 같은 다소 명확한 진술을 발견했습니다. systemd Journal을 사용하면 전통적인 syslog 유틸리티를 사용할 이유가 없습니다.
답변2
데비안은 이제 syslogkd 대신 rsyslog를 기본값으로 사용합니다(단지 "syslog"가 아니라 이를 찾고 계시리라 믿습니다). 레니 때부터 그랬어요.
설치되어 있지 않은 경우 rsyslog를 설치하십시오. 이는 일반 시스템 로그를 즉시 대체합니다.