Ah very interesting, would you happen to have some automation system or control panel in place which might manage cronjobs? After configuring the cronjobs from the Cron Table settings page, examine the cron table from the CLI with a command like:
sudo crontab -eu www-data
substituting your web server user as appropriate. Ensure that the X2CRM automation jobs are present in the crontab, then inspect it again later to verify they are still there. You can also try running the console command from within the protected directory manually with:
If it remains present in the crontab, we can continue by looking into possible errors in the automation methods. You can update the cron jobs to save the output by appending something like " >> ;/tmp/x2cronjob.log". You'll also want to grep your Apache access log for the string "cron" to find the calls to api/cron, and examine the status code, which should be 200.
Please let me know what you find and we can continue troubleshooting.