Commandを作成
作成したアプリケーションのフォルダに、
management
さらにその中にcommantds
フォルダを作成して
その中に、hoge.py
と__init__.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について