folder Tahribat.com Forumları
linefolder Python
linefolder Python İle Smtp Sunucuyu Açmak(Script Yazımı) Bilenler



Python İle Smtp Sunucuyu Açmak(Script Yazımı) Bilenler

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GUS
    GUS's avatar
    Kayıt Tarihi: 24/Şubat/2013
    Erkek

    Arkadaşlar Phthon ile smtp serverı kapalı ise açacak bi script yazmak istiyorum daha önce hiç python yazmadım ama programlama dilini biliyorum bana bununla ilgili güzel bir kaynak varsa türkçe yoksa ingilizcede olur eğer hazırı varsa hazırıda olur bana bununla ilgili yadımcı olabilirmisiniz


  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo

    smtp server açık mı değil mi kontrol eden ve email yollayan kodları şuradan bakabilirsin (ayrı ayrı yorumlarda)

    http://stackoverflow.com/questions/12552905/python-can-i-check-if-smtp-server-is-disconnected-so-i-can-connect-again

    smtp kapalıysa açalım derken bunu kastediyorsun herhalde, yok ben linux/windows vps'e sahibim.

    server yanlışlıkla kapanmışsa otomatik açtırmak istiyorum dersen bilmiyorum.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GUS
    GUS's avatar
    Kayıt Tarihi: 24/Şubat/2013
    Erkek

    istediğimi tam ifade edemedim sanırım şöyle resimle anlatiyim

    http://p1310.hizliresim.com/1g/r/tup8t.jpg

    burdaki servisler gibi orda smtp servisi var eğer smtp stop ise startlasın otomatik olarak bunu yapmak istiyorum


  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo
    import os, time
    servis_adi = "SCardSvr" # ornek olarak
    while True:
    	os.system("net start " + servis_adi)
    	time.sleep(10)
    

    python.exe 'ye yönetici hakkı vermen gerekebilir (büyük ihtimal gerekecek)

    bu script 10 saniyede bir o servisi çalıştırmayı dener.

    -----

    linuxde daemon başlatma:

    import os, time
    servis_adi = "SCardSvr" # ornek olarak
    while True:
    	os.system("/etc/init.d/ " + servis_adi + " start")
    	time.sleep(10)

    ------

    linux bash ile: (kontrol.sh olarak kaydet ve şu şekilde çalıştır (./kontrol.sh &) &   ) 

    #!/bin/sh
    while :
    do
    	/etc/init.d/servis_ismi_gelecek start
    	sleep 10
    done

    ---

    aynı işlemi bat ile de yapabilirsin:

    @echo off
    goto while1
    :while1
    	net start servis_adi
    	ping 1.1.1.1 -n 1 -w 10000 > nul
    	goto while1
    YekteranBaymedir tarafından 23/Eki/13 16:30 tarihinde düzenlenmiştir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GUS
    GUS's avatar
    Kayıt Tarihi: 24/Şubat/2013
    Erkek

    hocam bat dosyasında sıkıntı yok ama 

    1 import os, time
    2 servis_adi = "SCardSvr" # ornek olarak
    3 while True:
    4     os.system("/etc/init.d/ " + servis_adi + " start")
    5     time.sleep(10)
       

    bu kod sadece 1 kere çalışıyor yani kaydettigimde 1 kere çalıştırdığımda açıyor servisi elle kapatıyorum açmıyor programa tekrar tıklıyorum gene açmiyor 1 kere çalışıyo çöp oluyo acaba hata mı var?

     

    hocam bide bu bat dosyasını if ile yapsaydın acaba ramden daha mi çok tasarruf ederdik şimdi bu sürekli çalışıcak ilerde sıkıntı çıkarır mı hiç uzun sürekli bat dosyası çalıştırmadım çünkü 

    edit: bide hocam bat olayında ping 1 1 1 1 olayı nedir?

    GUS tarafından 23/Eki/13 15:16 tarihinde düzenlenmiştir

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo
    GUS bunu yazdı

    hocam bat dosyasında sıkıntı yok ama 

    1 import os, time
    2 servis_adi = "SCardSvr" # ornek olarak
    3 while True:
    4     os.system("/etc/init.d/ " + servis_adi + " start")
    5     time.sleep(10)
       

    bu kod sadece 1 kere çalışıyor yani kaydettigimde 1 kere çalıştırdığımda açıyor servisi elle kapatıyorum açmıyor programa tekrar tıklıyorum gene açmiyor 1 kere çalışıyo çöp oluyo acaba hata mı var?

     

    hocam bide bu bat dosyasını if ile yapsaydın acaba ramden daha mi çok tasarruf ederdik şimdi bu sürekli çalışıcak ilerde sıkıntı çıkarır mı hiç uzun sürekli bat dosyası çalıştırmadım çünkü 

    edit: bide hocam bat olayında ping 1 1 1 1 olayı nedir?

    python kodunu yanlış almışsın. o linux'deki python için.

    ilk yazdıgım kodu alacan.

    onun dışında bat dosyası ram'den yemez diye düşünüyorum, çünkü hafızada sakladığı bir şey yok sonuçta.

    ping olayı 10 saniye bekletmek için hack

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GUS
    GUS's avatar
    Kayıt Tarihi: 24/Şubat/2013
    Erkek

    dogru aldımda buraya yazarken yanlış kodu almışım sen dener misin hocam bendemi sıkıntı?


  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo
    GUS bunu yazdı

    dogru aldımda buraya yazarken yanlış kodu almışım sen dener misin hocam bendemi sıkıntı?

    ben zaten denemeden vermem öyle şeyi, çalışıyor bende

Toplam Hit: 1410 Toplam Mesaj: 8