如何自动启动rsyslog?

检查rsyslog的当前状态
$ chkconfig --list rsyslog
rsyslog                   0:off  1:off  2:off  3:off  4:off  5:off  6:off

启动rsyslog在某些级别上
$ sudo chkconfig --level 35 rsyslog on 

它输出这些信息:
insserv: warning: script 'plymouth-stop' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `plymouth-stop'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `plymouth-stop'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'failsafe-x' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `failsafe-x'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `failsafe-x'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'udevtrigger' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `udevtrigger'

再次查看rsyslog的当前状态

$ chkconfig --list rsyslog
rsyslog                   0:off  1:off  2:off  3:off  4:off  5:off  6:off

我是一个新手。请从头开始向我展示如何使用rsyslog。
1个回答

根据输出结果显示,脚本已转换为一个upstart任务。所以现在最好的选择是打开文件/etc/init/rsyslog.conf。你会在那里找到一行start on。将其更改为
start on runlevel [35]

并保存文件。

命令initctl list显示所有init作业的列表,initctl show-config rsyslog将打印出rsyslog的状态。