Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
Share Thread:
Crontab Sorunu
#1
Merhaba;
Basit bir test için Python kodlarım şu şekilde :
Kod:
from datetime import datetime
print ("Test")
with open("test.txt", "a") as test_log:
   test_log.write(datetime.now())


Bu kodu çalıştırmak için terminalde verdiğim komut:

Kod:
python3 $HOME/twt/test.py


crontab'ın bunu dakikada bir çalıştırması için crontaba yazdığım :
Kod:
* * * * * python3 $HOME/twt/test.py

Ama çalıştırmıyor , hatta hiç tepki vermiyor. Sorun ne olabilir fikri olan var mı?
Ara
Cevapla
#2
* * * * * denirse her günün her saatinin her dakikasının her saniyesinde test.py çalışacak demek. Tepkisiz kalması doğal.


Ayrıca crontab'da $HOME değişkeni kullanmayın, tam yol vermelisiniz.

Şurada güzel bir Türkçe makale var crontab hakkında, incelemenizi tavsiye ederim.
Lütfen özel mesajla soru sormayın arkadaşlar. Cevaplamayacağım. Bu forumdaki ben de dahil herkese sorabilecekken neden bir kişiyle yetinesiniz ki?

-Dubito, Ergo Cogito, Ergo Sum
Ara
Cevapla
#3
öncelikle * * * * * denildiği zaman kod her dakika çalışır. arda hocam yazarken yazım yanlışı yapmış sanırım. (her saniye çalışması için */60 * * * * olmalı)
kodunuzu ise şöyle yazmanızı gerekli: * * * * * sudo python3 /home/twt/test.py
Ara
Cevapla
#4
(03-04-2015, 01:37 AM)ucahmetuc Nickli Kullanıcıdan Alıntı: öncelikle * * * * * denildiği zaman kod her dakika çalışır. arda hocam yazarken yazım yanlışı yapmış sanırım. (her saniye çalışması için */60 * * * * olmalı)
kodunuzu ise şöyle yazmanızı gerekli: * * * * * sudo python3 /home/twt/test.py

Her saniye derken fazla kaçmışım doğru diyorsunuz Smile
Lütfen özel mesajla soru sormayın arkadaşlar. Cevaplamayacağım. Bu forumdaki ben de dahil herkese sorabilecekken neden bir kişiyle yetinesiniz ki?

-Dubito, Ergo Cogito, Ergo Sum
Ara
Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi