DEXBOT बॉट्स के लिए सिस्टम सर्विसेज़ बनाना और एक्टिवेट करना
1 мин. чтения
सुनिश्चित करें कि आपके DEXBOT बॉट्स सर्वर पर स्थिर और स्वतः चलने वाले हैं, इसके लिए systemd सिस्टम सर्विसेज़ का उपयोग करना बेहतर है।
यह आपको बॉट्स को सर्विस के रूप में चलाने की सुविधा देता है जो सिस्टम स्टार्टअप पर ऑटोमेटिकली शुरू हो, मॉनिटर हों और अगर बॉट क्रैश हो तो ऑटोमेटिकली रिस्टार्ट हों।
⚙️ DEXBOT के लिए systemd सर्विस यूनिट फाइल बनाना #
टर्मिनल में नीचे का कमांड चलाएँ:
sudo nano /lib/systemd/system/DEXBOT.service
फाइल में यह कंटेंट डालें:
[Unit]
Description=DEXBOT — CRYPTO BOT
After=network.target
[Service]
Type=simple
WorkingDirectory=/MYBOTS/DEXBOT
ExecStart=/MYBOTS/DEXBOT/DEXBOT.bin
Restart=always
RestartSec=60
[Install]
WantedBy=multi-user.target
Description— सर्विस का संक्षिप्त विवरण।After=network.target— नेटवर्क चालू होने के बाद सर्विस शुरू हो।WorkingDirectory— उस फोल्डर से सर्विस चले जहाँ बॉट है।ExecStart— बॉट को चलाने का कमांड।Restart=always— अगर सर्विस बंद हो जाए तो इसे हमेशा रीस्टार्ट करो।RestartSec=60— रीस्टार्ट से पहले 60 सेकंड का इंतजार।WantedBy=multi-user.target— मल्टी-यूजर मोड में सर्विस एक्टिव हो।
🔧 बॉट के फाइलों को executable बनाएं #
नीचे दिए कमांड चलाएँ:
chmod +x /MYBOTS/DEXBOT/DEXBOT.bin
यह systemd को आपके बॉट्स चलाने की अनुमति देगा।
🚀 बॉट्स को सिस्टम स्टार्टअप पर ऑटोमेटिक रन करने के लिए सक्षम करें #
नीचे कमांड चलाएं:
sudo systemctl enable DEXBOT
इससे सिस्टम रिबूट पर ये सर्विसेस ऑटोमेटिक चलेंगी।
▶️ बॉट्स को मैनुअली स्टार्ट करें #
नीचे कमांड से बॉट्स तुरंत चलाएं:
sudo systemctl start DEXBOT
अगर सब ठीक से सेटअप हुआ तो बॉट्स बैकग्राउंड में रन होंगे।
📊 सर्विसेज़ मैनेजमेंट के लिए उपयोगी कमांड्स #
- सर्विस स्टेटस देखें:
sudo systemctl status DEXBOT - सर्विस रीस्टार्ट करें:
sudo systemctl restart DEXBOT - सर्विस रोकें:
sudo systemctl stop DEXBOT - ऑटो स्टार्ट डिसेबल करें:
sudo systemctl disable DEXBOT
⚠️ टिप्स और सुझाव #
- सुनिश्चित करें कि बॉट मैनुअली चलाने पर सही से काम करते हैं।
- फाइल पाथ
ExecStartऔरWorkingDirectoryमें सही हों। - त्रुटि और लॉग देखने के लिए systemd लॉग्स देखें, जो
journalctlमें उपलब्ध हैं। - लाइव लॉग देखने के लिए:
sudo journalctl -u DEXBOT -f - अगर यूनिट फाइल बदली है तो systemd को रीलोड करें:
sudo systemctl daemon-reload
अब आपके बॉट्स सिस्टम सर्विस के रूप में स्थिर और आसानी से प्रबंधनीय तरीके से चलेंगे।
❓ systemd सर्विस क्यों उपयोग करें? #
- ऑटो स्टार्ट: सिस्टम चालू होते ही बॉट्स शुरू हो जाते हैं।
- पायदान्यता: क्रैश होने पर ऑटो रीस्टार्ट।
- सरल प्रबंधन: स्टार्ट, स्टॉप, रीस्टार्ट और स्टेटस चेक करने के आसान कमांड।
- केंद्रीकृत कंट्रोल: सभी सर्विसेज़ को एक जगह से कंट्रोल करें।