What is cron job?
Wiki: https://en.wikipedia.org/wiki/Cron
Use of Cron in POS
Cron Jobs are used for the following purposes:
- Automatic Backup: If you want to automate the backup process to take place every day.
- Subscription invoice: If you use a recurring invoice or subscription invoice feature in ultimatepos.
- WooCommerce Module: Used in WooCommerce module only if you want to enable auto-synchronization of orders from WooCommerce to UltimatePOS.
- Superadmin Module: Notify the user when the subscription gets expired.
Any other feature as mentioned throughout the documentation.
Setting up cron job
-
- You will find cron job command in Administrator Backup screen(available since V2.13) or WooCommerce module API settings or Superadmin Cron Jobs Menu.
It will be in this format:
* * * * * php /path_to_pos_folder schedule:run >> /dev/null 2>&1
- Login into your Cpanel or direct admin or similar server management portal and Go into Cron Jobs or scheduler menu.
It will look something like this in cpanel:
- You will find cron job command in Administrator Backup screen(available since V2.13) or WooCommerce module API settings or Superadmin Cron Jobs Menu.
-
- In the âAdd New Cron Jobâ section, select:
minutes = *
Hour = *
Day = *
Month = *
Weekday = *
Command = php /path_to_pos_folder schedule:run >> /dev/null 2>&1
Command is same as the command displayed above except remove all the * before it. - Click âAdd New Cron Jobâ Button and it will be added.
- In the âAdd New Cron Jobâ section, select:
NOTE: only one cron job is required for all feature, donât add it multiple times.
Cron job errors & Fixes:
ArgvInput.php âInvalid argument supplied for foreach()â
To fix this error, go to edit php.ini and enable/turn-on register_argc_argv ini settings. And it will start to work fine.
Facebook Comments