Как запустить 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 ответ

Как показывает вывод, скрипт был преобразован в выскочившее задание. Так что лучший вариант прямо сейчас - открыть файл. /etc/init/rsyslog.conf, Вы найдете строку start on там. Измените это на

start on runlevel [35]

и сохраните файл.

Команда initctl list показывает список всех заданий инициализации и initctl show-config rsyslog распечатает статус rsyslog.

Другие вопросы по тегам