• 08-02-2020, 00:14:37
    #1
    Konunun silinmesini talep ediyorum
  • 08-02-2020, 00:19:32
    #2
    @aLKaDraZ;
  • 08-02-2020, 00:35:35
    #3
    Txt dosyalarının barındırdığı değerler daime string olmalıdır. Değişkenler string değerlermi. Çıktıda 0 gözüküyor sanırım integerleri txt yazmaya çalışıyorsun ?

    Ayrıca bu kodu linux bir sunucuda çalıştırıyorsan eğer ?

    open('/root/proje/users.txt','w+')

    gibi olmalıdır.

    ayrıca sunucu tarafında zamanlı bir dosya çalıştırmak icap ederse

    00 09-23 * * 1-6 /usr/bin/python3 /root/proje/script.py >> /home/log/scriptlog.log 2>&1

    Şu şekilde log kaydıda tutabilirsin. >> /home/log/scriptlog.log 2>&1 bu kısım log almak için. Çıktıyı aynen log a yazdıracaktır.

    Ayrıca terminalde çalıştırdığın python script.py > log.txt
    şeklindede txt yazarsın
  • 08-02-2020, 00:47:59
    #4
    aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
    Txt dosyalarının barındırdığı değerler daime string olmalıdır. Değişkenler string değerlermi. Çıktıda 0 gözüküyor sanırım integerleri txt yazmaya çalışıyorsun ?

    Ayrıca bu kodu linux bir sunucuda çalıştırıyorsan eğer ?

    open('/root/proje/users.txt','w+')

    gibi olmalıdır.

    ayrıca sunucu tarafında zamanlı bir dosya çalıştırmak icap ederse

    00 09-23 * * 1-6 /usr/bin/python3 /root/proje/script.py >> /home/log/scriptlog.log 2>&1

    Şu şekilde log kaydıda tutabilirsin. >> /home/log/scriptlog.log 2>&1 bu kısım log almak için. Çıktıyı aynen log a yazdıracaktır.

    Ayrıca terminalde çalıştırdığın python script.py > log.txt
    şeklindede txt yazarsın
    Hocam gerçekten çok teşekkür ediyorum işime fazlasıyla yaradı sadece 2>&1 kısmını çözemedim
  • 08-02-2020, 00:54:04
    #5
    StabilBey adlı üyeden alıntı: mesajı görüntüle
    Hocam gerçekten çok teşekkür ediyorum işime fazlasıyla yaradı sadece 2>&1 kısmını çözemedim

    Rica ederim. Şöylede yapılabilir. Sunucuda denedim çalıştı.

    import sys
    
    filename = open("dump.txt", 'w')
    
    sys_out = sys.stdout
    sys.stdout = filename
    
    print('Hello')
    
    print('Testing')
    
    print('Test')
    
    filename.close()
    
    sys.stdout = sys_out
    
    with open("dump.txt", 'r') as file:
    data = file.read()
    print(data)




    valla 2>&1 anlamı 1 stdout 2 de stderr diye biliyorum.
  • 08-02-2020, 01:01:05
    #6
    aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
    Rica ederim. Şöylede yapılabilir. Sunucuda denedim çalıştı.

    import sys
    
    filename = open("dump.txt", 'w')
    
    sys_out = sys.stdout
    sys.stdout = filename
    
    print('Hello')
    
    print('Testing')
    
    print('Test')
    
    filename.close()
    
    sys.stdout = sys_out
    
    with open("dump.txt", 'r') as file:
    data = file.read()
    print(data)




    valla 2>&1 anlamı 1 stdout 2 de stderr diye biliyorum.
    Hocam çalışmasına çalışıyor ama benim yazdığım kod da biraz farklı olsu pm den görüntü attım size