virtualenv ve cron

13 views
Skip to first unread message

Timucin Kizilay

unread,
May 14, 2013, 7:02:49 AM5/14/13
to python-...@googlegroups.com
virtualenv ile kurulmuş python uygulamasını cron ile periyodik zamanlarda (10 dakikada bir) çalıştırmak istiyorum.
sunucuya login olup ilgili klasöre geçip virtualenv'i kendim aktive edip uygulamayı çalıştırdığımda çalışıyor.
Bunu cron içinden yapmanın doğru yolu nedir?
örnek bir bash betiği olan var mı?


Muhammet S. AYDIN

unread,
May 14, 2013, 7:04:41 AM5/14/13
to python-...@googlegroups.com
aslinda tam olarak virtualenv'i aktif etmene gerek yok. /path/to/env/bin/python betik.py seklinde de calistirabilirsin.

-- 
Muhammet S. AYDIN
Sent with Sparrow

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

Doğan Çeçen

unread,
May 14, 2013, 7:05:22 AM5/14/13
to python-...@googlegroups.com
virtualenv dizinindeki bin/python'la calistirman yeterli.

Recep KIRMIZI

unread,
May 14, 2013, 7:06:34 AM5/14/13
to python-...@googlegroups.com
betigim.sh:

#!/bin/sh
cd /gidecegim/path
source ~/.venvs/hede/bin/activate
sh komut

#crontab -e
*/10 * * * * /root/betigim.sh



14 Mayıs 2013 14:02 tarihinde Timucin Kizilay <timucin...@gmail.com> yazdı:

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 



--
Saygılarımla... Recep KIRMIZI

Fatih Kadir Akın

unread,
May 14, 2013, 7:06:56 AM5/14/13
to python-...@googlegroups.com
Muhammet, ama o zaman eğer betik env parametresi kullanılıyorsa onlar mevcut env içerisinden gelmeyecek mi?

Ayrı bir bash dosyası oluşturup çalıştırsak?

#!/bin/bash
cd /projects/blabla
source bin/activate
python blabla.py

-- 
Fatih Kadir Akın
Application Developer

Doğan Çeçen

unread,
May 14, 2013, 7:11:27 AM5/14/13
to python-...@googlegroups.com
FKA> Muhammet, ama o zaman eğer betik env parametresi kullanılıyorsa
onlar mevcut
FKA> env içerisinden gelmeyecek mi?

Burda neyi kastettiğini anlamadım ama bin/activate'in tek yaptığı
PATH'in basina virtualenv/bin dizinini eklemek.

Fatih Kadir Akın

unread,
May 14, 2013, 7:20:22 AM5/14/13
to python-...@googlegroups.com
Ok, ben daha kapsamlı düşünmüştüm, kodu açıp baktım cidden o şekildeymiş. Muhammet'in dediği şekilde çok mantıklı, diyip konudan ayrılıyorum. :)

Sevgiler.

-- 
Fatih Kadir Akın
Application Developer

Timucin Kizilay

unread,
May 14, 2013, 7:38:48 AM5/14/13
to python-...@googlegroups.com
Yani ne yapay�m?

Recep K�rm�z�'n�n yazd��� gibi �u �ekilde sh dosyas� yazmayay�m m�?

#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut sat�r�ndan:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
�eklinde yaz�nca �al��t�.

virtualenv olay�n� daha karma��k bir �ey zannediyordum. kolaym��. :) Kodu a��p bakmay�nca oluyor b�yle �eyler.




On 14-05-2013 14:20, Fatih Kadir Ak�n wrote:
Ok, ben daha kapsaml� d���nm��t�m, kodu a��p bakt�m cidden o �ekildeymi�. Muhammet'in dedi�i �ekilde �ok mant�kl�, diyip konudan ayr�l�yorum. :)

Sevgiler.

--�
Fatih Kadir Ak�n
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Do�an �e�en wrote:

FKA> Muhammet, ama o zaman e�er betik env parametresi kullan�l�yorsa
onlar mevcut
FKA> env i�erisinden gelmeyecek mi?

Burda neyi kastetti�ini anlamad�m ama bin/activate'in tek yapt���
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�

Bora Aymete

unread,
May 14, 2013, 7:55:57 AM5/14/13
to python-...@googlegroups.com

Bununla ben de uğraşmıştım source satırı sorun çıkardı. Sh dosyasının başına #!/bin/bash yazıp dosya yollarını tam yazarsan cron jobda sh dosyasını gösterebilirsin.

14 May 2013 14:38 tarihinde "Timucin Kizilay" <timucin...@gmail.com> yazdı:
Yani ne yapayım?

Recep Kırmızı'nın yazdığı gibi şu şekilde sh dosyası yazmayayım mı?


#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut satırından:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
şeklinde yazınca çalıştı.

virtualenv olayını daha karmaşık bir şey zannediyordum. kolaymış. :) Kodu açıp bakmayınca oluyor böyle şeyler.





On 14-05-2013 14:20, Fatih Kadir Akın wrote:
Ok, ben daha kapsamlı düşünmüştüm, kodu açıp baktım cidden o şekildeymiş. Muhammet'in dediği şekilde çok mantıklı, diyip konudan ayrılıyorum. :)

Sevgiler.

-- 
Fatih Kadir Akın
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Doğan Çeçen wrote:

FKA> Muhammet, ama o zaman eğer betik env parametresi kullanılıyorsa
onlar mevcut
FKA> env içerisinden gelmeyecek mi?

Burda neyi kastettiğini anlamadım ama bin/activate'in tek yaptığı
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

Bora Aymete

unread,
May 14, 2013, 8:00:40 AM5/14/13
to python-...@googlegroups.com

Yazdığım tam açık olmamış, virtualenvdeki python yolunu ve py dosyasının tam yolunu sh içine yazarak dosyanın başına #!/bin/bash eklersen cron jobda sadece sh dosyasını gösterebilirsin.

http://about.me/baymete

14 May 2013 14:55 tarihinde "Bora Aymete" <bo...@aymete.com> yazdı:

Timucin Kizilay

unread,
May 14, 2013, 8:14:08 AM5/14/13
to python-...@googlegroups.com
��yle bir sh dosyas� m� ?
--------------------
#!/bin/bash
cd /home/tim/pyenv/hede
/home/tim/pyenv/bin/python /home/timpyenv/hede/hodo.py
---------------------


On 14-05-2013 15:00, Bora Aymete wrote:

Yazd���m tam a��k olmam��, virtualenvdeki python yolunu ve py dosyas�n�n tam yolunu sh i�ine yazarak dosyan�n ba��na #!/bin/bash eklersen cron jobda sadece sh dosyas�n� g�sterebilirsin.

http://about.me/baymete

14 May 2013 14:55 tarihinde "Bora Aymete" <bo...@aymete.com> yazd�:

Bununla ben de u�ra�m��t�m source sat�r� sorun ��kard�. Sh dosyas�n�n ba��na #!/bin/bash yaz�p dosya yollar�n� tam yazarsan cron jobda sh dosyas�n� g�sterebilirsin.

14 May 2013 14:38 tarihinde "Timucin Kizilay" <timucin...@gmail.com> yazd�:
Yani ne yapay�m?

Recep K�rm�z�'n�n yazd��� gibi �u �ekilde sh dosyas� yazmayay�m m�?

#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut sat�r�ndan:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
�eklinde yaz�nca �al��t�.

virtualenv olay�n� daha karma��k bir �ey zannediyordum. kolaym��. :) Kodu a��p bakmay�nca oluyor b�yle �eyler.




On 14-05-2013 14:20, Fatih Kadir Ak�n wrote:
Ok, ben daha kapsaml� d���nm��t�m, kodu a��p bakt�m cidden o �ekildeymi�. Muhammet'in dedi�i �ekilde �ok mant�kl�, diyip konudan ayr�l�yorum. :)

Sevgiler.

--�
Fatih Kadir Ak�n
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Do�an �e�en wrote:

FKA> Muhammet, ama o zaman e�er betik env parametresi kullan�l�yorsa
onlar mevcut
FKA> env i�erisinden gelmeyecek mi?

Burda neyi kastetti�ini anlamad�m ama bin/activate'in tek yapt���
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�
--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�

Timucin Kizilay

unread,
May 14, 2013, 8:29:10 AM5/14/13
to python-...@googlegroups.com
bir de bu cron'un ��kt�s�n� nerede g�rebilirim?
baslat.sh adl� bir sh dosyas� haz�rlad�m, elle �al��t�r�nca �al���yor ama cron i�inden �al��t�r�nca san�r�m bir yerde hata verip kesiliyor ama nerede ne hata vermi� g�remedim.



On 14-05-2013 15:00, Bora Aymete wrote:

Yazd���m tam a��k olmam��, virtualenvdeki python yolunu ve py dosyas�n�n tam yolunu sh i�ine yazarak dosyan�n ba��na #!/bin/bash eklersen cron jobda sadece sh dosyas�n� g�sterebilirsin.

http://about.me/baymete

14 May 2013 14:55 tarihinde "Bora Aymete" <bo...@aymete.com> yazd�:

Bununla ben de u�ra�m��t�m source sat�r� sorun ��kard�. Sh dosyas�n�n ba��na #!/bin/bash yaz�p dosya yollar�n� tam yazarsan cron jobda sh dosyas�n� g�sterebilirsin.

14 May 2013 14:38 tarihinde "Timucin Kizilay" <timucin...@gmail.com> yazd�:
Yani ne yapay�m?

Recep K�rm�z�'n�n yazd��� gibi �u �ekilde sh dosyas� yazmayay�m m�?

#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut sat�r�ndan:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
�eklinde yaz�nca �al��t�.

virtualenv olay�n� daha karma��k bir �ey zannediyordum. kolaym��. :) Kodu a��p bakmay�nca oluyor b�yle �eyler.




On 14-05-2013 14:20, Fatih Kadir Ak�n wrote:
Ok, ben daha kapsaml� d���nm��t�m, kodu a��p bakt�m cidden o �ekildeymi�. Muhammet'in dedi�i �ekilde �ok mant�kl�, diyip konudan ayr�l�yorum. :)

Sevgiler.

--�
Fatih Kadir Ak�n
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Do�an �e�en wrote:

FKA> Muhammet, ama o zaman e�er betik env parametresi kullan�l�yorsa
onlar mevcut
FKA> env i�erisinden gelmeyecek mi?

Burda neyi kastetti�ini anlamad�m ama bin/activate'in tek yapt���
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�
--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�

Bora Aymete

unread,
May 14, 2013, 8:33:52 AM5/14/13
to python-...@googlegroups.com

Tam hatırlayamadım ama cdye gerek olmayabilir.
Log için de grep –i cron /var/log/syslog kullanabilirsin.

http://about.me/baymete

şöyle bir sh dosyası mı ?

--------------------
#!/bin/bash
cd /home/tim/pyenv/hede
/home/tim/pyenv/bin/python /home/timpyenv/hede/hodo.py
---------------------


On 14-05-2013 15:00, Bora Aymete wrote:

Yazdığım tam açık olmamış, virtualenvdeki python yolunu ve py dosyasının tam yolunu sh içine yazarak dosyanın başına #!/bin/bash eklersen cron jobda sadece sh dosyasını gösterebilirsin.

http://about.me/baymete

14 May 2013 14:55 tarihinde "Bora Aymete" <bo...@aymete.com> yazdı:

Bununla ben de uğraşmıştım source satırı sorun çıkardı. Sh dosyasının başına #!/bin/bash yazıp dosya yollarını tam yazarsan cron jobda sh dosyasını gösterebilirsin.

14 May 2013 14:38 tarihinde "Timucin Kizilay" <timucin...@gmail.com> yazdı:
Yani ne yapayım?

Recep Kırmızı'nın yazdığı gibi şu şekilde sh dosyası yazmayayım mı?

#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut satırından:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
şeklinde yazınca çalıştı.

virtualenv olayını daha karmaşık bir şey zannediyordum. kolaymış. :) Kodu açıp bakmayınca oluyor böyle şeyler.




On 14-05-2013 14:20, Fatih Kadir Akın wrote:
Ok, ben daha kapsamlı düşünmüştüm, kodu açıp baktım cidden o şekildeymiş. Muhammet'in dediği şekilde çok mantıklı, diyip konudan ayrılıyorum. :)

Sevgiler.

-- 
Fatih Kadir Akın
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Doğan Çeçen wrote:

FKA> Muhammet, ama o zaman eğer betik env parametresi kullanılıyorsa
onlar mevcut
FKA> env içerisinden gelmeyecek mi?

Burda neyi kastettiğini anlamadım ama bin/activate'in tek yaptığı
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 
--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

Timucin Kizilay

unread,
May 14, 2013, 8:40:30 AM5/14/13
to python-...@googlegroups.com
syslog'a da bir�ey yazam�yor, san�r�m encoding hatas� veriyor ��nk� programda ilk sat�ra
print u'program ba�l�yor'
sat�r� ekledim daha ilk sat�rda tak�ld���n� d���n�yorum bu y�zden tam ��kt�s�n� g�rmek istedim ama g�remedim.

komut sat�r�ndan
./baslat.sh >> log.txt
�eklinde ba�latt���mda encoding hatas� veriyor, normalde en ba�ta 'program ba�l�yor' yazmas� gerekirken o print sat�r�nda hata veriyor, san�r�m cronun sorunu da ayn�, �imdi bu sorunu halletmeye �al���yorum.


On 14-05-2013 15:33, Bora Aymete wrote:

Tam hat�rlayamad�m ama cdye gerek olmayabilir.
Log i�in de grep –i cron /var/log/syslog kullanabilirsin.

http://about.me/baymete

��yle bir sh dosyas� m� ?

--------------------
#!/bin/bash
cd /home/tim/pyenv/hede
/home/tim/pyenv/bin/python /home/timpyenv/hede/hodo.py
---------------------


On 14-05-2013 15:00, Bora Aymete wrote:

Yazd���m tam a��k olmam��, virtualenvdeki python yolunu ve py dosyas�n�n tam yolunu sh i�ine yazarak dosyan�n ba��na #!/bin/bash eklersen cron jobda sadece sh dosyas�n� g�sterebilirsin.

http://about.me/baymete

14 May 2013 14:55 tarihinde "Bora Aymete" <bo...@aymete.com> yazd�:

Bununla ben de u�ra�m��t�m source sat�r� sorun ��kard�. Sh dosyas�n�n ba��na #!/bin/bash yaz�p dosya yollar�n� tam yazarsan cron jobda sh dosyas�n� g�sterebilirsin.

14 May 2013 14:38 tarihinde "Timucin Kizilay" <timucin...@gmail.com> yazd�:
Yani ne yapay�m?

Recep K�rm�z�'n�n yazd��� gibi �u �ekilde sh dosyas� yazmayay�m m�?

#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut sat�r�ndan:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
�eklinde yaz�nca �al��t�.

virtualenv olay�n� daha karma��k bir �ey zannediyordum. kolaym��. :) Kodu a��p bakmay�nca oluyor b�yle �eyler.




On 14-05-2013 14:20, Fatih Kadir Ak�n wrote:
Ok, ben daha kapsaml� d���nm��t�m, kodu a��p bakt�m cidden o �ekildeymi�. Muhammet'in dedi�i �ekilde �ok mant�kl�, diyip konudan ayr�l�yorum. :)

Sevgiler.

--�
Fatih Kadir Ak�n
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Do�an �e�en wrote:

FKA> Muhammet, ama o zaman e�er betik env parametresi kullan�l�yorsa
onlar mevcut
FKA> env i�erisinden gelmeyecek mi?

Burda neyi kastetti�ini anlamad�m ama bin/activate'in tek yapt���
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�
--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�
--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�
--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�
--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�

Bora Aymete

unread,
May 14, 2013, 8:45:33 AM5/14/13
to python-...@googlegroups.com
py dosyasında en başa #-*- coding: utf-8 -*- yazmış mıydın?


14 Mayıs 2013 15:40 tarihinde Timucin Kizilay <timucin...@gmail.com> yazdı:
syslog'a da birşey yazamıyor, sanırım encoding hatası veriyor çünkü programda ilk satıra
print u'program başlıyor'
satırı ekledim daha ilk satırda takıldığını düşünüyorum bu yüzden tam çıktısını görmek istedim ama göremedim.

komut satırından
./baslat.sh >> log.txt
şeklinde başlattığımda encoding hatası veriyor, normalde en başta 'program başlıyor' yazması gerekirken o print satırında hata veriyor, sanırım cronun sorunu da aynı, şimdi bu sorunu halletmeye çalışıyorum.



On 14-05-2013 15:33, Bora Aymete wrote:

Tam hatırlayamadım ama cdye gerek olmayabilir.
Log için de grep –i cron /var/log/syslog kullanabilirsin.

http://about.me/baymete

şöyle bir sh dosyası mı ?

--------------------
#!/bin/bash
cd /home/tim/pyenv/hede
/home/tim/pyenv/bin/python /home/timpyenv/hede/hodo.py
---------------------


On 14-05-2013 15:00, Bora Aymete wrote:

Yazdığım tam açık olmamış, virtualenvdeki python yolunu ve py dosyasının tam yolunu sh içine yazarak dosyanın başına #!/bin/bash eklersen cron jobda sadece sh dosyasını gösterebilirsin.

http://about.me/baymete

14 May 2013 14:55 tarihinde "Bora Aymete" <bo...@aymete.com> yazdı:

Bununla ben de uğraşmıştım source satırı sorun çıkardı. Sh dosyasının başına #!/bin/bash yazıp dosya yollarını tam yazarsan cron jobda sh dosyasını gösterebilirsin.

14 May 2013 14:38 tarihinde "Timucin Kizilay" <timucin...@gmail.com> yazdı:
Yani ne yapayım?

Recep Kırmızı'nın yazdığı gibi şu şekilde sh dosyası yazmayayım mı?

#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut satırından:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
şeklinde yazınca çalıştı.

virtualenv olayını daha karmaşık bir şey zannediyordum. kolaymış. :) Kodu açıp bakmayınca oluyor böyle şeyler.




On 14-05-2013 14:20, Fatih Kadir Akın wrote:
Ok, ben daha kapsamlı düşünmüştüm, kodu açıp baktım cidden o şekildeymiş. Muhammet'in dediği şekilde çok mantıklı, diyip konudan ayrılıyorum. :)

Sevgiler.

-- 
Fatih Kadir Akın
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Doğan Çeçen wrote:

FKA> Muhammet, ama o zaman eğer betik env parametresi kullanılıyorsa
onlar mevcut
FKA> env içerisinden gelmeyecek mi?

Burda neyi kastettiğini anlamadım ama bin/activate'in tek yaptığı
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 
--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 
--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

Timucin Kizilay

unread,
May 14, 2013, 9:36:12 AM5/14/13
to python-...@googlegroups.com
evet, kodun en ba��nda yaz�yor o sat�r da.
ama google'dan aray�nca bunun genel bir problem oldu�unu g�rd�m.
��yle bir ��z�me rastlad�m:

import sys

import codecs

import locale

# Wrap sys.stdout into a StreamWriter to allow writing unicode.

sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout)


kodun en ba�lar�na bu sat�rlar� ekleyince sorun ��z�ld�.
�u anda cron i�inden kodum �al���yor.



On 14-05-2013 15:45, Bora Aymete wrote:
py dosyas�nda en ba�a�#-*- coding: utf-8 -*- yazm�� m�yd�n?


14 May�s 2013 15:40 tarihinde Timucin Kizilay <timucin...@gmail.com> yazd�:
syslog'a da bir�ey yazam�yor, san�r�m encoding hatas� veriyor ��nk� programda ilk sat�ra
print u'program ba�l�yor'
sat�r� ekledim daha ilk sat�rda tak�ld���n� d���n�yorum bu y�zden tam ��kt�s�n� g�rmek istedim ama g�remedim.

komut sat�r�ndan
./baslat.sh >> log.txt
�eklinde ba�latt���mda encoding hatas� veriyor, normalde en ba�ta 'program ba�l�yor' yazmas� gerekirken o print sat�r�nda hata veriyor, san�r�m cronun sorunu da ayn�, �imdi bu sorunu halletmeye �al���yorum.
On 14-05-2013 15:33, Bora Aymete wrote:

Tam hat�rlayamad�m ama cdye gerek olmayabilir.
Log i�in de grep –i cron /var/log/syslog kullanabilirsin.

http://about.me/baymete

��yle bir sh dosyas� m� ?

--------------------
#!/bin/bash
cd /home/tim/pyenv/hede
/home/tim/pyenv/bin/python /home/timpyenv/hede/hodo.py
---------------------


On 14-05-2013 15:00, Bora Aymete wrote:

Yazd���m tam a��k olmam��, virtualenvdeki python yolunu ve py dosyas�n�n tam yolunu sh i�ine yazarak dosyan�n ba��na #!/bin/bash eklersen cron jobda sadece sh dosyas�n� g�sterebilirsin.

http://about.me/baymete

14 May 2013 14:55 tarihinde "Bora Aymete" <bo...@aymete.com> yazd�:

Bununla ben de u�ra�m��t�m source sat�r� sorun ��kard�. Sh dosyas�n�n ba��na #!/bin/bash yaz�p dosya yollar�n� tam yazarsan cron jobda sh dosyas�n� g�sterebilirsin.

14 May 2013 14:38 tarihinde "Timucin Kizilay" <timucin...@gmail.com> yazd�:
Yani ne yapay�m?

Recep K�rm�z�'n�n yazd��� gibi �u �ekilde sh dosyas� yazmayay�m m�?

#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut sat�r�ndan:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
�eklinde yaz�nca �al��t�.

virtualenv olay�n� daha karma��k bir �ey zannediyordum. kolaym��. :) Kodu a��p bakmay�nca oluyor b�yle �eyler.




On 14-05-2013 14:20, Fatih Kadir Ak�n wrote:
Ok, ben daha kapsaml� d���nm��t�m, kodu a��p bakt�m cidden o �ekildeymi�. Muhammet'in dedi�i �ekilde �ok mant�kl�, diyip konudan ayr�l�yorum. :)

Sevgiler.

--�
Fatih Kadir Ak�n
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Do�an �e�en wrote:

FKA> Muhammet, ama o zaman e�er betik env parametresi kullan�l�yorsa
onlar mevcut
FKA> env i�erisinden gelmeyecek mi?

Burda neyi kastetti�ini anlamad�m ama bin/activate'in tek yapt���
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postay� Google Gruplar�'ndaki "Python Istanbul" adl� gruba abone oldu�unuz i�in ald�n�z.
Bu grubun aboneli�inden ��kmak ve bu gruptan art�k e-posta almamak i�in python-istanb...@googlegroups.com adresine e-posta g�nderin.
Daha fazla se�enek i�in, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
�
�

Recep KIRMIZI

unread,
May 14, 2013, 9:56:19 AM5/14/13
to python-...@googlegroups.com
activate yaptığında yapılan şey sistem path'ine oluşturduğun virtualenv 'i ekliyor. (duruma göre sadece ona ayarlamakta olabilir) yani betiğinizin başına 

PATH=/home/rkirmizi/.virtualenvs/project/bin 
gibi bir satır eklerseniz sadece yukarıdaki PATH 'te bulunan çalıştırılabilirleri ekler. ya da şöyle yapabilirsiniz.
PATH=$PATH:/home/rkirmizi/.virtualenvs/project/bin
Bu şekilde ise mevcut PATH değişkeninize yukarıdaki satırı ekler. (Bu şekilde sistemdeki diğer komutlarda çalıştırılabilir ama iki path'te olan şeyler birbirine girebilir. Bunların bir öncelik sırası olması lazım)


14 Mayıs 2013 14:38 tarihinde Timucin Kizilay <timucin...@gmail.com> yazdı:
Yani ne yapayım?

Recep Kırmızı'nın yazdığı gibi şu şekilde sh dosyası yazmayayım mı?

#!/bin/sh
cd /home/tim/pyenv/proje
source ~/pyenv/bin/activate
sh komut

komut satırından:

/home/tim/pyenv/bin/python /home/tim/pyenv/hedeprj/hede.py
şeklinde yazınca çalıştı.

virtualenv olayını daha karmaşık bir şey zannediyordum. kolaymış. :) Kodu açıp bakmayınca oluyor böyle şeyler.





On 14-05-2013 14:20, Fatih Kadir Akın wrote:
Ok, ben daha kapsamlı düşünmüştüm, kodu açıp baktım cidden o şekildeymiş. Muhammet'in dediği şekilde çok mantıklı, diyip konudan ayrılıyorum. :)

Sevgiler.

-- 
Fatih Kadir Akın
Application Developer

On Tuesday, May 14, 2013 at 2:11 PM, Doğan Çeçen wrote:

FKA> Muhammet, ama o zaman eğer betik env parametresi kullanılıyorsa
onlar mevcut
FKA> env içerisinden gelmeyecek mi?

Burda neyi kastettiğini anlamadım ama bin/activate'in tek yaptığı
PATH'in basina virtualenv/bin dizinini eklemek.

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Python Istanbul" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 



--
Saygılarımla... Recep KIRMIZI
Reply all
Reply to author
Forward
0 new messages