如何让“rsyslogd”在重启后自动启动?

如何让“rsyslogd”在重启后自动启动?

我正在运行一个基于 Ubuntu 的发行版

Linux version 4.1.18-ipipe (ubuntu1604@ubuntu1604) (gcc version 4.9.3 (Ubuntu/Linaro 4.9.3-13ubuntu2) 

当这个系统启动时,rsyslogd并没有运行。因此任何调用的 C 程序syslog(...)都不会报告任何信息。解决此问题的简单方法是通过 SSH 进入系统并rsyslogd在终端上发出 。

有没有标准方法可以让该实用程序自动启动?

答案1

发行版是基于systemd的吗(ubuntu应该是,但我对这个不熟悉)?

如果是这样的话,

 systemctl enable rsyslog

应该可以解决问题。

答案2

这真的很奇怪,因为 Linaro 4.9 使用的是systemd.

首先检查systemd包是否

sudo dpkg -l | grep systemd

如果没有那就手动安装

sudo apt-get update
sudo apt-get install systemd

但如果确实如此,则可能已损坏,因此您可以尝试重新安装它

sudo apt-get install --reinstall systemd

之后你应该能够使能够(自动启动)rsyslog 正如 LSerni 所说:

systemctl enable rsyslog

相关内容