我运行时得到的输出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
我也有同样的状态,我以为出了什么问题,但不一定。然后我找到了这个链接。 (查看Systemd 期刊基础知识部分) https://www.loggly.com/ultimate-guide/linux-logging-with-systemd/ 这似乎是 Systemd 系统日志的当前标准。在链接中,我发现了这样一个相当明确的声明:With systemd Journal,没有理由使用传统的syslog实用程序
答案2
Debian 现在默认使用 rsyslog 而不是 syslogkd (我确信您正在寻找它,而不仅仅是“syslog”)。从莱尼开始就是这样。
如果未安装,请安装 rsyslog。它是常规系统日志的直接替代品。