जैसा कि मैन पेज में कहा गया है ,
systemctl --now enable servicename
सेवा को सक्षम और शुरू करना चाहिए ।
लेकिन यह कई अलग-अलग वितरणों के तहत मेरे लिए कभी काम नहीं करता है।
जबकि का उत्पादन:
systemctl is-enabled
सक्षम हो जाता है,
systemctl is-active
सेवा के लिए अभी भी निष्क्रिय है।
यह स्विच किसके लिए अच्छा है?
मैंने अन्य संयोजनों की कोशिश की है जैसे:
systemctl enable --now servicename
तथा:
systemctl enable servicename --now
लेकिन अभी भी वही; मुझे systemctl start servicename
हर बार मैन्युअल रूप से करना पड़ता है , भले ही पिछला कमांड (यानी enable
हिस्सा) सफलतापूर्वक निष्पादित हो ।
क्या यह है कि सिस्टमड सेवा के अनुप्रयोग के निहितार्थ को इकाई फ़ाइलों में कहीं न कहीं इस सुविधा को लागू करने का समर्थन करना चाहिए; कई जाने-माने सेवाओं का पालन नहीं करते हैं, जिससे मुझे लगता है कि यह पूरी तरह से बेकार स्विच है; मैं इस पर सोचता हूं।