Answers
这里介绍一个相对容易点的方法,就是使用django的management。
比方说,新的功能为exporter。
1.在相应app下创建 management/commands/exporter.py,不要忘记每个目录的init.py文件。
from django.core.management.base import BaseCommand, CommandError
class Command(BaseCommand):
args = ''
help = 'Export data to remote server'
def handle(self, *args, **options):
# do something here
2.在命令行,执行如下命令:
$ python manage.py exporter
3.下面就很容易创建cron任务,使用crontab
$ crontab -e
或者
$ sudo crontab -e if you need root privileges
比如,要每15分钟运行这个命令,可以这样写:
# m h dom mon dow command
*/15 * * * * python /var/www/myapp/manage.py exporter
想要了解更多详情,请参考:
冒险D菜包
answered 10 years, 5 months ago