मेरे पास फेडोरा 23 मशीन है।
मेरे पास एक निर्देशिका / फ़ाइल है जो बैश स्क्रिप्ट को सिंक्रनाइज़ करती है जो मेरे स्थानीय / होम निर्देशिका को एक दूरस्थ निर्देशिका (एक एनएएस मशीन में) को सिंक्रनाइज़ करती है। मैं इसे मैन्युअल रूप से चलाता हूं, लेकिन मैं एक सिस्टेम सेवा बनाना और इसे और अधिक लचीला बनाना चाहूंगा, क्योंकि अन्य लोग मेरे पीसी का उपयोग अपने स्वयं के उपयोगकर्ता क्रेडेंशियल्स के साथ करते हैं, मुझे यह जानना पसंद है कि जब कोई उपयोगकर्ता लॉग इन करता है और बाद में मेरी सेवा शुरू करता है।
क्या कुछ ऐसा है जो मैं अपनी सेवा के सिस्टमड फ़ाइल से कर सकता हूं या क्या मुझे स्क्रिप्ट में अपने कोड से यह जांचना होगा?
मुझे केवल यह सुनिश्चित करने की आवश्यकता है कि मेरे पास पर्यावरण चर (जैसे US USER) की पहुंच है और इसे सेवा के रूप में चलाना है।
प्रलेखन का मेरा मुख्य स्रोत यह लिंक है https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing-Services_with_systemd-Unit_Files.html
76 loaded units listed।
.bashrcलॉगिन से लॉन्च करते हैं , फिर यह गनोम लॉगआउट सिग्नल के लिए सुनता है और खुद को बंद कर देता है।
systemctl --userF23 पर काम करता है ?