meta data for this page
Cron
ITFlow includes PHP scripts designed to run automatically via Cron, ensuring background tasks execute without user interacton. We strongly recommend configuring Cron.
Script purposes
All Cron scripts are now in the /scripts/ 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 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