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
10 # Change path to the GForge directory.
12 FFCRON="/opt/gforge/cronjobs"
14 # You may need to change the pathname to php CLI (command line interface)
17 # Don't mail command output to anyone.
21 # Regular cron jobs for the db-postgresql package
24 # Daily reporting process
25 25 7 * * * $FFUSER $PHP $FFCRON/reporting_cron.php
27 # Recalculate user popularity metric
28 25 1 * * * $FFUSER $PHP $FFCRON/calculate_user_metric.php
30 # Daily recalculate of the sums under the trove map
31 30 1 * * * $FFUSER $PHP $FFCRON/db_trove_maint.php
33 # Daily deletion of sessions, closing jobs, etc
34 35 1 * * * $FFUSER $PHP $FFCRON/project_cleanup.php
36 # Daily crunching of survey data and other associated ratings
37 40 1 * * * $FFUSER $PHP $FFCRON/rating_stats.php
39 # Daily crunching of project summary data (counts)
40 42 1 * * * $FFUSER $PHP $FFCRON/db_project_sums.php
42 # Daily close pending artifacts
43 43 1 * * * $FFUSER $PHP $FFCRON/check_stale_tracker_items.php
45 # Daily project_weekly_metric recalc
46 12 1 * * * $FFUSER $PHP $FFCRON/project_weekly_metric.php
48 # Daily rotation of the activity_log
49 0 0 * * * $FFUSER $PHP $FFCRON/rotate_activity.php
51 # Daily aggregating of the numbers
52 15 0 * * * $FFUSER $PHP $FFCRON/site_stats.php
54 # Daily sweep of the stats into final tables
55 45 0 * * * $FFUSER $PHP $FFCRON/db_stats_agg.php
57 # Hourly send pending massmailings, if any
58 48 * * * * root $PHP $FFCRON/massmail.php
60 # Weekly db vacuum (should be done after ALL OTHER JOBS)
61 50 2 * * 1 $FFUSER $PHP $FFCRON/vacuum.php
63 # Create SCM repositories
64 0 * * * * root $PHP $FFCRON/create_scm_repos.php
66 # Gather commit stats from SCM repositories
67 2 * * * * root $PHP $FFCRON/gather_scm_stats.php
69 # Generate snapshots and tarballs from SCM repositories
70 3 * * * * root $PHP $FFCRON/generate_scm_snapshots.php
72 # this cronjob analyse the apache log and instert them in the db table stats_subd_pages
73 # this is not used in fusionforge IHM.
74 # Daily sweep of the HTTP log files for project activity
75 #15 0 * * * $FFUSER $FFCRON/stats_projects_logparse.pl
77 # this cronjob send a mail to the admin with all news that have been posted less than 30 days and that have not be validated.
78 # Daily mail for not approved news
79 30 17 * * * root $FFCRON/get_news_notapproved.pl
82 0 2 * * * root $PHP $FFCRON/backup_site.php
85 # IMPORTANT!! READ THE INSTALL file before continuing!
88 # Create the new mailing lists
89 06 * * * * root $PHP $FFCRON/mail/mailing_lists_create.php
91 # Create the /etc/aliases file
92 08 * * * * root $PHP $FFCRON/mail/mailaliases.php
94 # Send email to users with pending tasks
95 #30 5 * * 1,2,3,4,5 root $PHP $FFCRON/daily_task_email.php
97 # Create the /etc/* files needed for CVS
98 10 * * * * root $PHP $GFORGE/plugins/scmcvs/cronjobs/usergroup.php
100 # Upload the SSH key files needed for CVS
101 15 * * * * root $PHP $GFORGE/plugins/scmcvs/cronjobs/ssh_create.php
103 # Create SVN tarballs
104 5 3 * * * root $PHP $GFORGE/plugins/scmsvn/cronjobs/tarballs.php
106 # Docman parse word engine
107 56 * * * * $FFUSER $PHP $FFCRON/update_docdata_dataword.php