ITFlow comes with an array of PHP scripts that are meant to be executed automatically using Cron. The operation of scripts via Cron guarantees that actions are carried out autonomously in the background, eliminating the need for a user to be logged in. We strongly recommend configuring cron.
If installed by script after the date above location will now be /etc/cron.d/itflow
0 2 * * * www-data /usr/bin/php /var/www/itflow.example.com/scripts/cron.php * * * * * www-data /usr/bin/php /var/www/itflow.example.com/scripts/cron_ticket_email_parser.php * * * * * www-data /usr/bin/php /var/www/itflow.example.com/scripts/cron_mail_queue.php 0 3 * * * www-data /usr/bin/php /var/www/itflow.example.com/scripts/cron_domain_refresher.php 0 4 * * * www-data /usr/bin/php /var/www/itflow.example.com/scripts/cron_certificate_refresher.php
–
The following scripts should be added to your Cron:
sudo -u www-data php /full/path/to/cron.php
– This should run daily at 2 AM for tasks such as cleanup, auto-closing resolved tickets, alerts, recurring invoices, and more.sudo -u www-data php /full/path/to/cron_ticket_email_parser.php
– This should run every minute: it interprets emails and creates/updates ticketssudo -u www-data php /full/path/to/cron_mail_queue.php
– This should run every minute: it's used for in-app email sendingsudo -u www-data php /full/path/to/cron_domain_refresher.php
– This should run every day: each run will update the details of the oldest updated domainsudo -u www-data php /full/path/to/cron_certificate_refresher.php
– This should run every day: each run will update the details of the oldest updated certificates.