Botları sistem hizmeti olarak çalıştırma: Hizmet oluşturma ve etkinleştirme
1 мин. чтения
DEXBOT botlarını sunucuda arka planda kararlı şekilde çalıştırmak için systemd hizmetlerini kullanmanız önerilir.
Bu yöntemle botlar sistem açılışında otomatik başlatılır, çökme durumunda yeniden başlatılır ve daima aktif kalır.
⚙️ DEXBOT Hizmet Dosyasını Oluşturma #
Terminalde aşağıdaki komutu çalıştırın:
sudo nano /lib/systemd/system/DEXBOT.service
Şu içeriği yapıştırın:
[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— Hizmetin kısa açıklamasıAfter=network.target— Ağ bağlantısından sonra başlatWorkingDirectory— Botun çalışma diziniExecStart— Botu çalıştıracak komutRestart=always— Her zaman yeniden başlatRestartSec=60— Yeniden başlatmadan önce 60 saniye bekleWantedBy=multi-user.target— Çok kullanıcılı modda etkinleştir
🔧 Çalıştırma İzni Verme #
Bot dosyalarına çalıştırma izni verin:
chmod +x /MYBOTS/DEXBOT/DEXBOT.bin
🚀 Hizmetleri Otomatik Başlatmaya Ayarlama #
Botların sistem açılışında otomatik başlaması için:
sudo systemctl enable DEXBOT
▶️ Hizmetleri Manuel Başlatma #
Botları hemen başlatmak için:
sudo systemctl start DEXBOT
📊 Faydalı systemd Komutları #
- Durumu kontrol et:
sudo systemctl status DEXBOT - Yeniden başlat:
sudo systemctl restart DEXBOT - Duraklat:
sudo systemctl stop DEXBOT - Otomatik başlatmayı devre dışı bırak:
sudo systemctl disable DEXBOT
⚠️ Ek İpuçları ve Öneriler #
- Botu manuel olarak test edip düzgün çalıştığından emin olun.
ExecStartveWorkingDirectoryyolları doğru olduğundan emin olun.- Kayıtları görüntülemek için
journalctlkomutlarını kullanın. - Canlı kayıtları görmek için:
sudo journalctl -u DEXBOT -f - Değişiklik sonrası:
sudo systemctl daemon-reexecçalıştırmayı unutmayın.
❓ Neden systemd Hizmeti Kullanmalıyım? #
- Otomatik Başlatma: Sunucu yeniden başlatıldığında botlar otomatik çalışır.
- Güvenilirlik: Hata durumunda bot yeniden başlatılır.
- Kolay Yönetim:
systemctlkomutlarıyla kontrol sağlanır. - Log Takibi: Tüm botlar merkezi şekilde izlenebilir.