実行時に取得する出力には、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
3つの文書で言及されています/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
Debian は syslogkd の代わりに rsyslog をデフォルトとして使用します(単に「syslog」ではなく、それを探していると思います)。レニーの時からそうでした。
インストールされていない場合は、rsyslog をインストールします。これは通常のシステムログをすぐに置き換えます。