我正在运行一个基于 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