So überprüfen Sie, ob ein Cron -Job auf macOS ausgeführt wirdPython

Python-Programme
Anonymous
 So überprüfen Sie, ob ein Cron -Job auf macOS ausgeführt wird

Post by Anonymous »

Ich habe in jeder Minute einen Cron -Job in Django, der einen zufälligen Stock -Ticker aus dem S & P 500 erhält und die Benutzeroberfläche meiner App aktualisiert. Wenn ich Python verwalten. Der UI -Code funktioniert einwandfrei und wurde getestet, daher bin ich sicher, dass es das Backend ist. Ich habe versucht, die Protokolle mit Grep Cron/var/log/syslog zu überprüfen, aber es heißt, dass die Datei nicht vorhanden ist. Ich habe auch versucht, den Cron -Job zu aktualisieren, damit es sich bei Cron.log annimmt, aber das scheint auch nicht zu funktionieren. Ich habe auch Python verwalten. jede Minute laufen? Ich möchte, dass die Benutzeroberfläche den Ticker jede Minute aktualisiert. Vielen Dank!

Code: Select all

CRON_CLASSES = [
"api.cron.DailyTickerCronJob",
]

CRONJOBS = [
('* * * * *', "api.cron.DailyTickerCronJob"),
]
< /code>
cron.py:
class DailyTickerCronJob(CronJobBase):
schedule = Schedule(run_every_mins=1)
code = 'api.daily_ticker_cron'  # has to be unique

def do(self):
select_daily_ticker()
print("yay!")
< /code>
utils.py
def select_daily_ticker():
today = date.today()
DailyTicker.objects.all().delete()

# pick and create a new Daily Ticker object
symbol = random.choice(TICKERS)
DailyTicker.objects.create(date=today, symbol=symbol)
print(f"New ticker selected: {symbol} for {today}")
< /code>
crontab -e: < /p>
* * * * * /Users/joe/anaconda3/bin/python /Users/joe/Desktop/App/backend/manage.py crontab run 5292ae840dbb57827b9a2fb5e9e88562

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post