সিস্টেম পরিষেবা হিসেবে বট চালানো: পরিষেবা তৈরি ও সক্রিয়করণ
1 мин. чтения
DEXBOT বটগুলিকে স্বয়ংক্রিয় এবং নিরবিচারে চালু রাখার জন্য, systemd পরিষেবাগুলির মাধ্যমে কনফিগার করা অত্যন্ত গুরুত্বপূর্ণ।
এটি নিশ্চিত করে যে বটগুলি সিস্টেম চালুর সময় স্বয়ংক্রিয়ভাবে শুরু হবে এবং কোনো ত্রুটির কারণে বন্ধ হলে পুনরায় চালু হবে।
⚙️ DEXBOT-এর জন্য পরিষেবা তৈরি #
টার্মিনালে এই কমান্ডটি চালান:
sudo nano /lib/systemd/system/DEXBOT.service
এরপর নিচের কনফিগারেশন পেস্ট করুন:
[Unit]
Description=DEXBOT — ক্রিপ্টো বট
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— নেটওয়ার্ক উপলব্ধ হওয়ার পরে চালু হবেWorkingDirectory— যেখানে বটটি অবস্থিতExecStart— বট চালানোর কমান্ডRestart— বট বন্ধ হলে আবার চালু হবেRestartSec— পুনরায় চালুর আগে অপেক্ষা করবে
🔧 ফাইল এক্সিকিউটেবল করা #
বট বাইনারি ফাইলগুলিতে এক্সিকিউশন অনুমতি দিন:
chmod +x /MYBOTS/DEXBOT/DEXBOT.bin
🚀 স্বয়ংক্রিয় চালু সক্রিয় করা #
সিস্টেম চালুর সময় স্বয়ংক্রিয়ভাবে পরিষেবা চালু করতে:
sudo systemctl enable DEXBOT
▶️ পরিষেবা ম্যানুয়ালি চালু করা #
বটগুলো এখনই চালু করতে:
sudo systemctl start DEXBOT
📊 systemd-এর দরকারী কমান্ড #
- স্ট্যাটাস দেখুন:
sudo systemctl status DEXBOT - পুনরায় চালু:
sudo systemctl restart DEXBOT - বন্ধ করুন:
sudo systemctl stop DEXBOT - স্বয়ংক্রিয় চালু বন্ধ করুন:
sudo systemctl disable DEXBOT
⚠️ গুরুত্বপূর্ণ টিপস #
- পরিষেবা তৈরির আগে বট ম্যানুয়ালি পরীক্ষা করুন।
ExecStartএবংWorkingDirectoryসঠিক কিনা নিশ্চিত করুন।journalctlব্যবহার করে লগ পর্যালোচনা করুন।- রিয়েলটাইম লগ দেখতে:
sudo journalctl -u DEXBOT -f - পরিবর্তনের পরে
sudo systemctl daemon-reexecচালান।
❓ কেন systemd ব্যবহার করবেন? #
- স্বয়ংক্রিয় শুরু: বট সিস্টেম চালুর সাথে সাথেই শুরু হয়।
- নির্ভরযোগ্যতা: বট ব্যর্থ হলে নিজে থেকে পুনরায় শুরু হয়।
- সহজ ব্যবস্থাপনা: সহজ কমান্ডের মাধ্যমে নিয়ন্ত্রণ।
- লগ মনিটরিং: কার্যকলাপ ও ত্রুটি সহজেই দেখা যায়।