ایجاد و فعال‌سازی سرویس‌های سیستمی برای اجرای ربات‌ها - DEXBOT
Skip to navigation Skip to main content
LOGB
  • خانه
  • وبلاگ
  • کاتالوگ
  • تاریخچه به‌روزرسانی
  • دستورالعمل نصب
  • مستندات
  • پشتیبانی فنی
  • TELEGRAM DEMO
Login / Register
Sign in Create an Account

Lost your password?

  • فارسی
    • Русский
    • English
    • Deutsch
    • 中文 (中国)
    • Español
    • فارسی
    • हिन्दी
    • Italiano
    • 日本語
    • Tiếng Việt
    • Français
    • 한국어
    • Türkçe
    • العربية
    • Português
    • বাংলা
LOGB
  • فارسی
    • Русский
    • English
    • Deutsch
    • 中文 (中国)
    • Español
    • فارسی
    • हिन्दी
    • Italiano
    • 日本語
    • Tiếng Việt
    • Français
    • 한국어
    • Türkçe
    • العربية
    • Português
    • বাংলা

شروع سریع

2
  • ایجاد ربات تلگرام و دریافت توکن
  • نصب سریع DEXBOT

Telegram BOT FA

10
  • ربات شبکه
  • راه اندازی توکن
  • راه اندازی شاخص های معاملاتی
  • تنظیمات ربات
  • تنظیمات معاملات
  • توضیحات بلاکچین انتخاب‌شده
  • تنظیمات بلاکچین
  • معاملات بسته‌شده
  • معاملات فعال
  • منوی اصلی

نصب روی VPS

6
  • دستورات اصلی برای کار با سرور Linux VPS
  • ایجاد و فعال‌سازی سرویس‌های سیستمی برای اجرای ربات‌ها
  • پیکربندی فایل .env و پایگاه داده
  • استقرار ربات روی سرور
  • آماده‌سازی سرور و پوشه‌ها
  • دریافت و آماده‌سازی کلید خصوصی

مستندات وب‌سایت

4
  • استفاده از کوپن (کد تبلیغاتی) برای دریافت تخفیف
  • احراز هویت دو مرحله‌ای
  • لایسنس — بازنشانی دستگاه
  • برنامه ارجاع
  • صفحه اصلی
  • مستندات
  • نصب روی VPS
  • ایجاد و فعال‌سازی سرویس‌های سیستمی برای اجرای ربات‌ها
View Categories

ایجاد و فعال‌سازی سرویس‌های سیستمی برای اجرای ربات‌ها

3 мин. чтения

برای اطمینان از عملکرد پایدار و خودکار ربات‌های DEXBOT  در سرور، توصیه می‌شود از سرویس‌های سیستمی systemd استفاده کنید.
این امکان را می‌دهد که ربات‌ها به عنوان سرویس‌هایی اجرا شوند که هنگام راه‌اندازی سیستم به صورت خودکار شروع به کار می‌کنند، نظارت می‌شوند و در صورت بروز خطا مجدداً راه‌اندازی می‌شوند.


⚙️ ایجاد فایل unit سرویس برای DEXBOT #

برای ایجاد سرویس، دستور زیر را در ترمینال اجرا کنید:

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 — ۶۰ ثانیه قبل از تلاش مجدد برای راه‌اندازی صبر کن.
  • WantedBy=multi-user.target — سرویس در حالت چندکاربره اجرا شود.

🔧 به فایل‌های ربات‌ها اجازه اجرای فایل‌های اجرایی بدهید #

دستورات زیر را برای اعطای اجازه اجرا اجرا کنید:

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 در فایل unit صحیح باشند.
  • برای مشاهده خطاها و پیام‌ها، لاگ‌ها را تنظیم کنید — systemd آنها را در journalctl ذخیره می‌کند.
  • برای مشاهده لاگ‌ها به صورت زنده:
    sudo journalctl -u DEXBOT -f
  • پس از تغییر فایل‌های unit، دستور زیر را اجرا کنید تا systemd تنظیمات جدید را بارگذاری کند:
    sudo systemctl daemon-reload

اکنون ربات‌های شما به عنوان سرویس‌های سیستمی با اجرای خودکار و کنترل کامل کار می‌کنند که مدیریت را آسان‌تر و پایداری را افزایش می‌دهد.


❓ چرا باید از سرویس‌های سیستمی (systemd) استفاده کرد؟ #

  • اجرای خودکار: ربات‌ها هنگام روشن یا راه‌اندازی مجدد سرور به صورت خودکار اجرا می‌شوند.
  • پایداری: در صورت خطا یا توقف، ربات به صورت خودکار پس از مدت زمان تعیین شده دوباره راه‌اندازی می‌شود.
  • مدیریت آسان: شروع، توقف، راه‌اندازی مجدد و بررسی وضعیت با دستورات استاندارد systemctl.
  • کنترل متمرکز: تمام سرویس‌ها قابل مدیریت و پایش با ابزارهای سیستم هستند.
این سند را ارزیابی می‌کنید؟
Updated on 2025/8/24
دستورات اصلی برای کار با سرور Linux VPSپیکربندی فایل .env و پایگاه داده
فهرست مطالب
  • ⚙️ ایجاد فایل unit سرویس برای DEXBOT
  • 🔧 به فایل‌های ربات‌ها اجازه اجرای فایل‌های اجرایی بدهید
  • 🚀 سرویس‌ها را برای اجرا خودکار هنگام بوت فعال کنید
  • ▶️ سرویس‌ها را به صورت دستی اجرا کنید
  • 📊 دستورات مفید برای مدیریت سرویس‌ها
  • ⚠️ نکات و توصیه‌ها
  • ❓ چرا باید از سرویس‌های سیستمی (systemd) استفاده کرد؟

© 2026 DEXBOT. All rights reserved

  • خانه
  • وبلاگ
  • کاتالوگ
  • تاریخچه به‌روزرسانی
  • دستورالعمل نصب
  • مستندات
  • پشتیبانی فنی
  • TELEGRAM DEMO
Telegram
ما از کوکی‌ها برای ارائه بهترین تجربه در وب‌سایت خود استفاده می‌کنیم. با ادامه استفاده از این سایت، شما با استفاده از کوکی‌ها موافقت می‌کنید.
More info More info Accept
Home
0 items Cart
My account
Menu