मैं कठपुतली का उपयोग कर रहा हूँ (सैद्धांतिक रूप से) स्थापना पर शुरू करने के लिए npcd मिलता है, हालाँकि उबंटू पर, यह सेवा डिफ़ॉल्ट सेटिंग के साथ / 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 / डिफ़ॉल्ट में फिर से लिखना है, मुझे यकीन नहीं है कि क्या करना है। क्या उस सेवा को सक्षम करने का एक सीधा तरीका है जिसे मैं नहीं देख रहा हूं?
रिकॉर्ड के लिए, मैं Ubuntu 12.04.2 और कठपुतली संस्करण 3.1.0 का उपयोग कर रहा हूं।
/etc/default/npcd
एकfile
संसाधन के साथ फिर से लिखना क्यों नहीं ?file
पर निर्भर करता हैpackage
, औरservice
पर निर्भर करता हैfile
। मैं हमेशा फ़ाइलों के संपादन के माध्यम सेsed
याaugeas
अगर मैं इससे बच सकता हूँ।