meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cron [2023/05/01 21:31] johnnycron [2025/12/07 02:41] (current) – [Script purposes] 108.63.126.75
Line 1: Line 1:
-The following scripts should be added to your CRON: +====== Cron ======
-  * php /full/path/to/**cron.php** **[KEY]** -- should execute at 12AM daily +
-  * php /full/path/to/**cron_ticket_parse.php** **[KEY]** -- should execute every min+
  
-The **[KEY]** can be found **Settings** > **Alerts** > **Cron Key**+ITFlow includes PHP scripts designed to run automatically via [[https://en.wikipedia.org/wiki/Cron|Cron]], ensuring background tasks execute without user interacton. We strongly recommend configuring Cron.
  
-Also Cron must be enabled in this area as well.+ 
 +==== Script purposes ==== 
 +All Cron scripts are now in the ''/cron/'' directory. There are several different cron scripts, each with a particular purpose: 
 +  * ''cron.php'' - Daily maintenance tasks (cleanup, auto-closing resolved tickets, alerts, recurring invoices, etc.) 
 +  * ''mail_queue.php'' - Sends e-mails (SMTP) 
 +  * ''ticket_email_parser.php'' - Reads e-mails and creates/updates tickets (IMAP) 
 +  * ''domain_refresher.php'' - Updates domain details (expiry, records, whois) 
 +  * ''certificate_refresher.php'' - Updates certificate details (expiry, issuer, key) 
 + 
 +   
 +==== Crontab file ==== 
 + 
 +To setup the scheduled tasks, copy the [[https://github.com/itflow-org/itflow-install-script/blob/main/cron.d-itflow|provided cron.d-itflow file]] to your system's cron directory (e.g. ''/etc/cron.d/itflow''). 
 + 
 +//NB: If installed using the automated script after v25.10, this will have been done for you.// 
 + 
 + 
 +==== Cron Activation ==== 
 +You must then activate Cron within ITFlow: 
 + 
 +  * Sign in to ITFlow with administrative rights. 
 +  * Navigate to **Settings** > **Notifications** 
 +  * Enable Cron