python – Mert Şimşek
Supervisor Servisi için pkg_resources.DistributionNotFound Hatası
Centos sunucuda Supervisor servisini kullanmak isterken başlıktaki gibi bir hata aldım. Çözümü için Python pip ve setuptools güncellemek yeterli. Aşağıdaki komutları sırasıyla çalıştırdıktan sonra ‘pkg_resources.DistributionNotFound’ sorununun çözümüne ulaşıyoruz.
Category: Genel Gnu/Linux Python Tags: centos, easy_install, error, pip, pkg_resources.DistributionNotFound, python, supervisor, supervisord
Python ile Verilen Hostlara Ssh ile Bağlanıp Backup Alan Script
Python ile yaptığım Ssh ile hostlara bağlanan, burada /var/www dizinini ve mysql’deki veritabanlarını yedekleyen ve o serverda /root/ altında yeni bir dizin açarak oraya o günkü tarih adında yedek dosyası oluşturan bir scripti anlatacağım. Ayrıca alınan yedek dosyalarında 4 hafta önceki dosyayı silen böylece diskte doluluk problemini de çözmüş olacağım. 2 tane dosyam var config.py… Read More »
Category: Genel Gnu/Linux MySQL Python Tags: backup, linux, mysql, python, script, ssh
Log Dosyalarında Error Bulursa Mail Atan Python Script’i
Başka bir servisimiz verdiğimiz dizin altında o günün tarihi adında dizin oluşturuyor. Bu dizin var mı kontrol ediyoruz, eğer varsa bu dizin altındaki log dosyalarında ‘ERROR‘ var mı bunu kontrol ettireceğiz. Bunu Python 2.6/2.7 ile yapacağım. Dizinimiz ‘/var/log/custom/’ olsun ve bunun altında ‘/var/log/custom/26_05_2016/’ dizinini kontrol edelim. Siz kendi senaryonuza göre düzenleyebilirsiniz. Bu scripti crond servisi ile… Read More »
Category: Gnu/Linux Python Tags: bot, crond, crontab, e-mail, error, gmail, linux, log, logs, python
Supervisord Servisi Kullanımı
Supervisord servisi için süreç kontrol sistemi(process control system) diyebiliriz. Yani bir süreci, istenilen sayı kadar açar, bunları paralelde yürütebiliriz. Eğer bu processin işi biterse tekrardan başlatabilir, bu işlere farklı isimler verebiliriz. Örneğin; RabbitMQ ve Python ile Uygulama Geliştirme yazımda birden fazla terminal açıp, birden fazla worker açıyorduk. Bunu arkada tarafta servis olarak çalıştırmak için Supervisord… Read More »
Category: Genel Gnu/Linux Php Python Symfony Tags: async, linux service, php, process, python, rabbitmq, supervisord
Python ile HTML Formatında E-mail Gönderimi
Python ile kolayca mail gönderimini uygulayacağız. Öncelikle hangi mail server’ı kullanacağımızı belirlememiz gerekiyor. Ben Gmail servisini kullanacağım. Açıklamaları kodlar ile birlikte bulabilirsiniz. Maili gönderdikten sonra alıcı maile Google uyarı mesajı atacaktır. Script tarzı programlardan mail gönderimi Google’de defaultta kapalı gelmektedir. O gelen mailde bunu açmayı unutmayın, yoksa mailiniz size ulaşmaz.
Category: Python Tags: e-mail, gmail, google, mail, outlook, python, python2.7, send e-mail, send mail