Djangoでcron用Commandを作成する

Commandを作成

作成したアプリケーションのフォルダに、
managementさらにその中にcommantdsフォルダを作成して
その中に、hoge.py__init__.pyを作成した。

polls/management/commands/hoge.py
from django.core.management.base import BaseCommand
from ...models import *

class Command(BaseCommand):

    def handle(self, *args, **options):
        self.stdout.write('hello')

Commandの呼び出し

python manage.py hoge

https://docs.djangoproject.com/ja/4.1/howto/custom-management-commands/

crontabで定期実行する

crontab -e
* * * * * python manage.py hoge

こんな感じで、crontabで実行できる
↓crontabについて

crontabの使い方 crontabの使い方

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です