कहें कि मेरे पास एक तृतीय पक्ष एप्लिकेशन है जो पृष्ठभूमि कार्य करता है, लेकिन कंसोल को सभी त्रुटियों और संदेशों को प्रिंट करता है। इसका अर्थ यह है कि, वर्तमान में, हमें सर्वर पर सर्वर पर लॉग ऑन रखना होगा, और जब भी हम रीबूट करेंगे, एप्लिकेशन को पुन: प्रारंभ करें (डबल-क्लिक करें)।मैं विंडोज सेवा के रूप में एक सीएलआई एप्लिकेशन कैसे चला सकता हूं?
इतना अच्छा नहीं है।
मैं एक तरह से निश्चित होता था, यह करने के लिए एक आसान तरीका था - एक सामान्य सेवा आवरण, कि stdout
और stderr
के लिए एक लॉग फ़ाइल के साथ विन्यस्त किया जा सकता।
मैंने svchost.exe
की जांच की, लेकिन according to this site, केवल डीएलएल सामान के लिए। अफ़सोस की बात है।
संपादित करें: एप्लिकेशन को बैच फ़ाइल से शुरू करने की आवश्यकता है। FireDaemon कुछ है कि अजगर कोड का < 10 लाइनों में किया जा सकता है ... ओह अच्छी तरह से, यहाँ आविष्कार नहीं के लिए चाल कर रहा है, लेकिन मुझे लगता है यह थोड़ा overkill है, ...