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