Devnix Ops
वर्कफ़्लो

Devnix Ops के साथ systemctl enable और सर्विस निर्माण

03
सर्विस बनाएं

अपने Linux सर्वर पर एक सर्विस बनाएं

आपके पास एक प्रोग्राम है जो टर्मिनल से चलता है, लेकिन सर्विस के रूप में नहीं। Devnix Ops यूनिट फ़ाइल लिखता है, सिंटैक्स सत्यापित करता है, डैमोन रीलोड करता है और systemctl enable --now name चलाकर इसे बूट पर शुरू करता है। पाठक हर कमांड की मंजूरी देते हैं।

01

फ़ोल्डर खोलें

चैट में प्रोजेक्ट फ़ोल्डर खोलें।

02

यूनिट फ़ाइल लिखें

write_file टूल का उपयोग करके यूनिट फ़ाइल लिखें।

03

सिंटैक्स सत्यापित करें

systemd-analyze verify के साथ सिंटैक्स की जांच करें।

04

सर्विस सक्षम करें

sudo systemctl enable --now your service name चलाएं।

उदाहरण यूनिट फ़ाइल

example-app.service
[Unit]
Description=Example app
After=network.target

[Service]
Type=simple
ExecStart=/opt/example-app/run
User=exampleapp
WorkingDirectory=/opt/example-app
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

यह यूनिट फ़ाइल एक सरल सर्विस को परिभाषित करती है जो विफलता पर पुनः शुरू होती है। यह एक सामान्य उपयोगकर्ता के रूप में चलती है और नेटवर्क टारगेट के बाद शुरू होती है।

वॉकथ्रू: systemctl edit सर्विस और सक्षम करें

यूनिट बनाएं

आप चैट फ़ोल्डर में यूनिट फ़ाइल लिखते हैं और write_file का उपयोग करके इसे सही सेक्शन के साथ बनाते हैं, ताकि एजेंट विवरण और टारगेट सेट कर सके। सिंटैक्स की जांच करें। एजेंट सर्विस प्रकार और आप द्वारा दी गई एक्जीक्यूटेबल पाथ को परिभाषित करता है। यह प्रक्रिया के लिए उपयोगकर्ता और वर्किंग डायरेक्टरी सेट करता है। यह रीस्टार्ट नियम जोड़ता है और फ़ाइल का आकार बाइट्स में दिखाता है। आप फ़ाइल को डिस्क पर सेव करने से पहले उसकी निर्माण मंजूरी देते हैं। जब systemd journald सर्विस शुरू नहीं हुई, तो आप लॉग जांचते हैं। आप मंजूरी के बाद scp के साथ फ़ाइल को सर्वर पर कॉपी करते हैं।

संपादित करें और सक्षम करें

आप systemctl edit service का उपयोग करके मौजूदा यूनिट फ़ाइल को संशोधित कर सकते हैं। एजेंट आपके सावधानीपूर्वक अवलोकन के लिए ओवरराइड को स्थानीय रूप से तैयार करता है। परिवर्तनों की मंजूरी दें। sudo enable --now इसे अब और बूट पर आपके सर्वर के लिए शुरू करता है। एजेंट आपकी मंजूरी के बाद scp के साथ फ़ाइल भेजता है। डैमोन रीलोड सर्वर पर मैनेजर कॉन्फ़िगरेशन को प्रभावी ढंग से अपडेट करता है। सर्विस चल रही है, इसकी पुष्टि करने के लिए सक्रिय स्थिति जांचें। आज एप्लिकेशन की सही कार्यप्रणाली की पुष्टि करने के लिए लॉग देखें। systemd सर्विस के रूप में खुले पोर्ट्स के लिए हालिया आउटपुट जांचने के लिए journalctl -u name -n 50 का उपयोग करें।

Devnix Ops for Windows

आज ही अपनी सर्विस का प्रबंधन शुरू करें

Devnix Ops डाउनलोड करें ↗