재부팅 후 "rsyslogd"가 자동으로 시작되도록 하는 방법은 무엇입니까?

재부팅 후 "rsyslogd"가 자동으로 시작되도록 하는 방법은 무엇입니까?

우분투 기반 배포판을 실행하고 있습니다

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를 기반으로 합니까(우분투는 그래야 하지만 저는 이에 익숙하지 않습니다)?

이대로라면,

 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

관련 정보