मैं कठपुतली का उपयोग कर रहा हूँ (सैद्धांतिक रूप से) स्थापना पर शुरू करने के लिए 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अगर मैं इससे बच सकता हूँ।