2016-04-05 11 views
5

यह एक टेम्पलेट इकाई फ़ाइल के किसी भी उदाहरण (अज्ञात उदाहरण के नाम) के लिए प्रतीक्षा करने के लिए अपने इकाई फ़ाइल बताने के लिए संभव है?एक टेम्पलेट के किसी भी मामले की आवश्यकता होती है

कुछ इस तरह: [email protected]*.service

उदाहरण:

मैं इस टेम्पलेट फ़ाइल (टेम्पलेट @ .service) है:

[Unit] 
Description=TemplateFile 
After=network.target 

[Service] 
Type=idle 
ExecStart=/bin/sh -c '${JBOSS_HOME}/bin/standalone.sh ${JBOSS_START_OPTS}' 
ExecStop=/bin/sh -c '${JBOSS_HOME}/bin/jboss-cli.sh ${JBOSS_STOP_OPTS}' 

[Install] 
WantedBy=multi-user.target 

और मैं इस इकाई फ़ाइल है (other.service):

[Unit] 
Description=Other 
After=network.target 
#Requires=t[email protected][a-zA-Z0-9]*.service 

[Service] 
Type=idle 
Environment=DISPLAY=:0 
ExecStart=/usr/bin/gedit 
RemainAfterExit=yes 

[Install] 
WantedBy=multi-user.target 

मैं केवल जब कम से कम 1 Inst चलाने के लिए other.service इकाई चाहते हैं टेम्पलेट @ .service की मंजूरी

+1

[जब आपके कोड के कारण किसी समस्या के बारे में कोई प्रश्न पूछते हैं, तो आपको समस्या का पुनरुत्पादन करने के लिए उपयोग करने वाले कोड प्रदान करने वाले बहुत बेहतर उत्तर मिलेंगे] (http://stackoverflow.com/help/mcve) – swiftBoy

+0

ठीक है:) मेरे सवाल को संपादित किया! – Joda

उत्तर

1

चल रहा है आप एक कस्टम लक्ष्य की instantiated इकाई हिस्सा बनाने के लिए है .. तो other.service में लक्ष्य की आवश्यकता है।

+1

यह समस्या को लक्ष्य की परिभाषा में ले जाता है। मैं किसी भी * उदाहरण पर निर्भर करने के लिए लक्ष्य कैसे बता सकता हूं, जैसे 'आवश्यक = टेम्पलेट @ * सेवा '? – sebastian

संबंधित मुद्दे