Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Balogh <jbalogh@mozilla.com>2010-09-03 16:07:17 (GMT)
committer Jeff Balogh <jbalogh@mozilla.com>2010-09-03 16:07:17 (GMT)
commitc39d793e47b97e82fc2f0e164a6f8b962f5a9dd5 (patch)
treef39dba665bdbfa5b05dd2f63559150313e872ca7
parent329df0944bc5316a34602574de94da532d2b51b7 (diff)
fix the directory for the cleanup command
-rwxr-xr-xscripts/crontab/make-crons.py18
-rw-r--r--scripts/crontab/preview2
-rw-r--r--scripts/crontab/prod2
3 files changed, 15 insertions, 7 deletions
diff --git a/scripts/crontab/make-crons.py b/scripts/crontab/make-crons.py
index eeac10a..7b5eba0 100755
--- a/scripts/crontab/make-crons.py
+++ b/scripts/crontab/make-crons.py
@@ -6,18 +6,19 @@ CRONS = {}
COMMON = {
'MANAGE': '/data/virtualenvs/zamboni/bin/python manage.py',
+ 'Z_CRON': '$DJANGO cron',
}
CRONS['preview'] = {
'ZAMBONI': '/data/amo_python/src/preview/zamboni',
'REMORA': 'cd /data/amo/www/addons.mozilla.org-preview/bin',
- 'Z_CRON': 'cd $ZAMBONI; $MANAGE cron',
+ 'DJANGO': 'cd $ZAMBONI; $MANAGE',
}
CRONS['prod'] = {
'ZAMBONI': '/data/amo_python/src/prod/zamboni',
'REMORA': 'apache cd /data/amo/www/addons.mozilla.org-remora/bin',
- 'Z_CRON': 'apache cd $ZAMBONI; $MANAGE cron',
+ 'DJANGO': 'apache cd $ZAMBONI; $MANAGE',
}
# Update each dict with the values from common.
@@ -26,8 +27,15 @@ for key, dict_ in CRONS.items():
# Do any interpolation inside the keys.
for dict_ in CRONS.values():
- for key, val in dict_.items():
- dict_[key] = Template(val).substitute(dict_)
+ while 1:
+ changed = False
+ for key, val in dict_.items():
+ new = Template(val).substitute(dict_)
+ if new != val:
+ changed = True
+ dict_[key] = new
+ if not changed:
+ break
cron = """\
@@ -70,7 +78,7 @@ HOME = /tmp
#once per day
30 1 * * * $Z_CRON update_user_ratings
30 2 * * * $Z_CRON addon_reviews_ratings
-30 3 * * * $MANAGE cleanup
+30 3 * * * $DJANGO cleanup
30 4 * * * $REMORA; php -f maintenance.php gc
30 5 * * * $REMORA; php -f maintenance.php expired_resetcode
30 6 * * * $REMORA; php -f maintenance.php category_totals
diff --git a/scripts/crontab/preview b/scripts/crontab/preview
index d202b61..915257e 100644
--- a/scripts/crontab/preview
+++ b/scripts/crontab/preview
@@ -37,7 +37,7 @@ HOME = /tmp
#once per day
30 1 * * * cd /data/amo_python/src/preview/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cron update_user_ratings
30 2 * * * cd /data/amo_python/src/preview/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cron addon_reviews_ratings
-30 3 * * * /data/virtualenvs/zamboni/bin/python manage.py cleanup
+30 3 * * * cd /data/amo_python/src/preview/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cleanup
30 4 * * * cd /data/amo/www/addons.mozilla.org-preview/bin; php -f maintenance.php gc
30 5 * * * cd /data/amo/www/addons.mozilla.org-preview/bin; php -f maintenance.php expired_resetcode
30 6 * * * cd /data/amo/www/addons.mozilla.org-preview/bin; php -f maintenance.php category_totals
diff --git a/scripts/crontab/prod b/scripts/crontab/prod
index d60e7cd..3a76645 100644
--- a/scripts/crontab/prod
+++ b/scripts/crontab/prod
@@ -37,7 +37,7 @@ HOME = /tmp
#once per day
30 1 * * * apache cd /data/amo_python/src/prod/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cron update_user_ratings
30 2 * * * apache cd /data/amo_python/src/prod/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cron addon_reviews_ratings
-30 3 * * * /data/virtualenvs/zamboni/bin/python manage.py cleanup
+30 3 * * * apache cd /data/amo_python/src/prod/zamboni; /data/virtualenvs/zamboni/bin/python manage.py cleanup
30 4 * * * apache cd /data/amo/www/addons.mozilla.org-remora/bin; php -f maintenance.php gc
30 5 * * * apache cd /data/amo/www/addons.mozilla.org-remora/bin; php -f maintenance.php expired_resetcode
30 6 * * * apache cd /data/amo/www/addons.mozilla.org-remora/bin; php -f maintenance.php category_totals