from one.models import * from django_extensions.management.jobs import QuarterHourlyJob from django.core.cache import cache import json class Job(QuarterHourlyJob): help = "Update statistics from OpenNebula." def execute(self): stat = json.loads(subprocess.check_output(['/opt/webadmin/cloud/miscellaneous/stat/stat_wrap.sh'])) cache.set('cloud_stat', stat, 20*60)