मैं उत्सुक हूं कि क्या मैं पूरी तरह से विस्तारित ExecStart/ExecStopकमांड लाइन का प्रिंट आउट ले सकता हूं । निम्नलिखित उदाहरण पर विचार करें:
ExecStart=/usr/bin/java $OPTS_COMMON $OPTS $OPTS_LOG $OPTS_DEBUG some.class.Start --param1 ${PARAM1} --param2 ${PARAM2}
मेरे पास बहुत लंबी कमांड लाइनें हैं जिनमें बहुत सारे पर्यावरण चर शामिल हैं। यदि कुछ चर गलत हो जाते हैं (उदाहरण के लिए ड्रॉप-इन कॉन्फ़िगरेशन), तो सेवा बिल्कुल भी शुरू नहीं हो सकती है। हालाँकि मुझे कहीं भी प्रतिस्थापित एन्स के साथ पूरी तरह से विस्तारित लाइन नहीं दिखती है और मैं यह पता लगाने के लिए संघर्ष करता हूं कि क्या गलत है।
मेरे पास इसे पाने के लिए कोई भाग्य नहीं था और अब तक मुझे केवल यही संभावना है /usr/bin/echoकि सेवा के बजाय चलाने के लिए इकाई फ़ाइल को संशोधित किया जाए। लेकिन वह थोड़ा थकाऊ है। या इससे भी अधिक कष्टप्रद समाधान - हर पर्यावरण चर को एक-एक करके देखें।
क्या कोई तरीका है कि मुझे दिखाने के लिए सिस्टमड को कैसे मजबूर करना है जो वास्तव में चलाने का प्रयास किया जाता है?