यह वास्तव में "बूटेड" की आपकी परिभाषा पर निर्भर करता है। मुझे लगता है कि आप चाहते हैं कि यह गेट्टी शुरू होने के तुरंत बाद चले। ऐसा करने के लिए, आपको अपनी सेवा को /etc/systemd/system/getty.target.wants/
निर्देशिका में जोड़ना होगा । आपको यह भी सुनिश्चित करना चाहिए कि आपकी फ़ाइल इस निर्देशिका में अन्य सेवाओं के समान कोड का उपयोग कर रही है। बूटअप और शटडाउन पर एक कस्टम सेवा चलाने के लिए (बस मेरे मदरबोर्ड बज़र को बीप करता है) मैं निम्नलिखित स्क्रिप्ट का उपयोग करता हूं/etc/systemd/system/getty.target.wants/service_name.service
[Unit]
After=systemd-user-sessions.service plymouth-quit-wait.service
After=rc-local.service
Before=getty.target
IgnoreOnIsolate=yes
[Service]
ExecStart=/usr/bin/myinitscript.sh start
ExecStop=/usr/bin/myinitscript.sh stop
Type=oneshot
RemainAfterExit=true
[Install]
WantedBy=basic.target
/usr/bin/myinitscript.sh
निष्पादन योग्य है और इसमें शुरुआत में एक शेबंग है।
ध्यान दें कि बूट में इस बिंदु पर सब कुछ शुरू नहीं किया जाएगा, लेकिन यह वह बिंदु है जिस पर लॉगऑन प्रॉम्प्ट उपयोगकर्ता को दिखाई देता है
यद्यपि यह उपयोग करता है Before=
और After=
, यह मेरे लिए बहुत अधिक समझ में आता है और वास्तव में काम करता है; मुझे उपर्युक्त उत्तर की जानकारी पर्याप्त नहीं मिली। यह भी है कि आप का उपयोग करने के लिए दोनों की अनुमति देता है ExecStart=
और ExecStop=
, बजाय एक करने के लिए सीमित किया जा रहा Type=simple
तरह सेवा।