Я використовую маріонетку, щоб (теоретично) отримати npcd для запуску після встановлення, проте в Ubuntu ця служба встановлюється з налаштуваннями за замовчуванням у / etc / default / npcd з RUN = "ні":
$ cat /etc/default/npcd
# Default settings for the NPCD init script.
# Should NPCD be started? ("yes" to enable)
RUN="no"
# Additional options that are passed to the daemon.
DAEMON_OPTS="-d -f /etc/pnp4nagios/npcd.cfg"
Я думаю, що цей блок лялькових конфігурацій подбає про речі:
service { "npcd":
enable => true,
ensure => "running",
require => Package["pnp4nagios"],
}
Але, на жаль, це не так, і якщо насправді переписати файл у / etc / default, я не впевнений, що робити. Чи є прямий спосіб включити послугу, яку я не бачу?
Для запису я використовую Ubuntu 12.04.2 та лялькову версію 3.1.0.
/etc/default/npcd
зfile
ресурсом? Цеfile
залежить відpackage
, іservice
залежить відfile
. Мені завжди потрібне редагування файлів черезsed
або,augeas
якщо я можу цього уникати.