Macでpythonのファイルにcronを組み込む方法
まずはcrontabのインストール
$ pip install python-crontab
sumple.py
import crontab
# cronタブを開く
tab = crontab.CronTab(user='<ユーザー名>') # ユーザー名は実行するユーザーの名前に置き換えてください
# 新しいジョブを作成
job = tab.new(command='/path/to/your/executable')
# ジョブのスケジュールを設定
job.setall(minute=0, hour=0) # 毎日午前0時に実行する場合
# ジョブを登録
tab.write()Scrapyにcronを組み込む場合
import crontab
import os
# cronタブを開く
tab = crontab.CronTab(user='<ユーザー名>') # ユーザー名は実行するユーザーの名前に置き換えてください
# 新しいジョブを作成
job = tab.new(command='cd /path/to/your/scrapy/project && scrapy crawl your_spider')
# ジョブのスケジュールを設定
job.setall(minute=0, hour=0) # 毎日午前0時に実行する場合
# ジョブを登録
tab.write()