• 08-05-2024, 15:00:53
    #1
    Merhaba, Kod bir gruptaki mesajları farklı bir gruba aktarıyor.
    Kodu çalıştırdığımda API, Hash gibi bilgileri vs girdikten sonra dinlemeye devam ediyor.

    Bu kodu Ubuntu sunucumda sürekli olarak nasıl çalıştırabilirim? SSH terminali kapattığımda bot duruyor.
  • 08-05-2024, 15:06:26
    #2
    pm2 ile çalıştırın
  • 08-05-2024, 15:07:30
    #4
    Kagulenay adlı üyeden alıntı: mesajı görüntüle
    Merhaba, Kod bir gruptaki mesajları farklı bir gruba aktarıyor.
    Kodu çalıştırdığımda API, Hash gibi bilgileri vs girdikten sonra dinlemeye devam ediyor.

    Bu kodu Ubuntu sunucumda sürekli olarak nasıl çalıştırabilirim? SSH terminali kapattığımda bot duruyor.
    https://chat.openai.com/share/0e580d...5-ca0ed6b8703d

    Merhaba! Kodunuzu sürekli olarak çalıştırmak için birkaç farklı yöntem kullanabilirsiniz. İşte bazı öneriler:
    1. nohup Kullanarak Arka Planda Çalıştırma: nohup komutuyla birlikte kodunuzu çalıştırarak, SSH oturumunuz kapansa bile işlem devam eder. Örneğin:
      bashnohup python3 kodunuz.py &
    2. Screen Kullanarak Çalıştırma: screen komutuyla yeni bir ekran oluşturarak kodunuzu bu ekranda çalıştırabilirsiniz. Böylece SSH oturumunuz kapansa bile ekran açık kalır. Örneğin:
      • Yeni bir ekran oluşturmak için: screen -S kod
      • Kodunuzu çalıştırmak için: python3 kodunuz.py
      • Ekranı kapatmak için: Ctrl + A ardından Ctrl + D
    3. Systemd Servisi Olarak Kurma: Kodunuzu bir systemd servisi olarak yapılandırabilirsiniz. Bu şekilde sunucunuz her başlatıldığında veya yeniden başlatıldığında otomatik olarak başlayacaktır. İşte bir örnek systemd servis dosyası:
      makefile[Unit]
      Description=My Python Script
      After=network.target
      
      [Service]
      Type=simple
      ExecStart=/usr/bin/python3 /path/to/your/script.py
      Restart=always
      
      [Install]
      WantedBy=multi-user.target
      Bu dosyayı /etc/systemd/system/kodunuz.service olarak kaydedin ve ardından sudo systemctl enable kodunuz.service ve sudo systemctl start kodunuz.service komutlarını kullanarak servisi etkinleştirin ve başlatın.

    Hangi yöntemi tercih ederseniz edin, kodunuzu sürekli olarak çalıştırmak için uygun bir çözüm bulabilirsiniz.

    Yazan : GPT Reis
  • 08-05-2024, 15:20:14
    #5
    terminali kappatığınızda kodun çalışmaya devam etmesini istiyorsanız ,kodunuzu şu şekilde başlatın :
    nohup python main.py  &
  • 08-05-2024, 15:25:02
    #6
    BiG adlı üyeden alıntı: mesajı görüntüle
    terminali kappatığınızda kodun çalışmaya devam etmesini istiyorsanız ,kodunuzu şu şekilde başlatın :
    nohup python main.py  &
    Nohup kullandığımda bota girmem gereken birkaç veri, adım var o kısımı nasıl yapmam gerekir? Bu alanda çok yeniyim.
  • 08-05-2024, 17:59:21
    #7
    Screen kullanabilirsin. Alternatif olarak pm2 kullanabilirsiniz. Pm2 de anlık trafiği giden paket boyutu gibi bir çok veriyi panel üzerinden görüntüleyebilirsiniz.
  • 08-05-2024, 18:55:48
    #8
    YasinBoyraz adlı üyeden alıntı: mesajı görüntüle
    Screen kullanabilirsin. Alternatif olarak pm2 kullanabilirsiniz. Pm2 de anlık trafiği giden paket boyutu gibi bir çok veriyi panel üzerinden görüntüleyebilirsiniz.
    Yasin hocam yardımcı oldu çok teşekkür ederim kendisine ))