3 # Copyright 1999-2001 (c) VA Linux Systems
4 # Copyright 2002-2004 (c) GForge, LLC, Ognyan Kulev
10 # YOUR php.ini FOR PHP CLI MUST HAVE APPROPRIATE include_path
12 # Change path to the GForge directory.
13 GFORGE="/path/to/gforge"
17 # Don't mail command output to anyone.
21 # recalculate user popularity metric
23 10 1 * * * $PHP $GFORGE/cronjobs/calculate_user_metric.php
26 # daily project_weekly_metric recalc
28 12 1 * * * $PHP $GFORGE/cronjobs/project_weekly_metric.php
31 # daily deletion of sessions, closing jobs, etc
33 15 1 * * * $PHP $GFORGE/cronjobs/project_cleanup.php
36 # daily crunching of survey data and other associated ratings
38 41 1 * * * $PHP $GFORGE/cronjobs/rating_stats.php
41 # daily crunching of project summary data (counts)
43 45 1 * * * $PHP $GFORGE/cronjobs/db_project_sums.php
46 # daily recalculate of the sums under the trove map
48 50 1 * * * $PHP $GFORGE/cronjobs/db_trove_maint.php
51 # daily close pending artifacts
53 57 1 * * * $PHP $GFORGE/cronjobs/check_stale_tracker_items.php
58 0 2 * * * $PHP $GFORGE/cronjobs/backup_site.php
61 # VACUUM should be done after ALL OTHER JOBS
63 40 2 * * * $PHP $GFORGE/cronjobs/vacuum.php
66 # Stats aggregation work
68 15 7 * * * $PHP $GFORGE/cronjobs/db_stats_agg.php
71 # daily rotation of the activity_log
73 0 0 * * * $PHP $GFORGE/cronjobs/rotate_activity.php
76 # daily aggregating of the numbers
78 15 0 * * * $PHP $GFORGE/cronjobs/site_stats.php
81 # Hourly send pending massmailings, if any
83 47 * * * * $PHP $GFORGE/cronjobs/massmail.php
88 25 7 * * * $PHP $GFORGE/cronjobs/reporting_cron.php
92 # IMPORTANT!! READ THE INSTALL file before continuing!
97 # Create the new mailing lists
99 #06 * * * * $PHP $GFORGE/cronjobs/mail/mailing_lists_create.php
102 # Create the /etc/aliases file
104 #08 * * * * $PHP $GFORGE/cronjobs/mail/mailaliases.php
107 # Send email to users with pending tasks
109 30 5 * * 1,2,3,4,5 $PHP $GFORGE/cronjobs/daily_task_email.php
112 # Create the /etc/* files needed for CVS
114 10 * * * * $PHP $GFORGE/plugins/scmcvs/cronjobs/usergroup.php
117 # Upload the SSH key files needed for CVS
119 15 * * * * $PHP $GFORGE/plugins/scmcvs/cronjobs/ssh_create.php
122 # Create the blank cvs trees
124 20 * * * * $PHP $GFORGE/plugins/scmcvs/cronjobs/cvs.php
127 # Create CVS tarballs
129 5 2 * * * $PHP $GFORGE/plugins/scmcvs/cronjobs/tarballs.php
132 # Create CVS snapshots
134 # CVSROOT and SCMSNAPSHOTSDIR variables are hard-coded in the script, so
135 # you'll have to edit the script if necessary.
137 35 2 * * * /bin/sh $GFORGE/plugins/scmcvs/cronjobs/snapshots.sh generate
140 # Create the blank svn trees for SVN-over-DAV
141 # (all repositories owned by apache)
143 21 * * * * $PHP $GFORGE/plugins/scmsvn/cronjobs/create_svn.php
146 # Create SVN snapshots
148 # SVNROOT and SCMSNAPSHOTSDIR variables are hard-coded in the script, so
149 # you'll have to edit the script if necessary.
151 35 3 * * * /bin/sh $GFORGE/plugins/scmsvn/cronjobs/snapshots.sh generate
154 # Daily SVN stats collection
156 20 1 * * * $PHP $GFORGE/plugins/scmsvn/cronjobs/svn-stats.php
159 # Create SVN tarballs
161 5 3 * * * $PHP $GFORGE/plugins/scmsvn/cronjobs/tarballs.php