I am having a difficult time with the Cron/Index set up. Here are the three cron jobs I have set up in my host CP:
*/1 * * * * php /home/<mysite>/public_html/shop/bin/magento cron:run
*/1 * * * * php /home/<mysite>/public_html/shop/update/cron.php/update/cron.php
*/1 * * * * php /home/<mysite>/public_html/shop/bin/magento setup:cron:run
Only the update/cron seems to run, and the index does not get updated. I get the must be run as CLI message on the others.
This challenge was solved - my web host advised me to add usr/local/bin/php / and I believe that created the correct path, however I now have a new challenge, as I am getting a fatal error message:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 3072 bytes) in /home/mysite/public_html/shop/vendor/composer/ClassLoader.php on line 412
Indexes are not updating.
Wondering if a shared host is a bad idea. I will be asking this question in another topic.
I have the same problem due to permission so I have add permission manually and its work for me. Hope this will help you.
* * * * * sudo /usr/bin/php70 -c /etc/opt/remi/php70/php.ini /var/www/html/bin/magento cron:run >> /var/www/html/var/log/magento.cron.log
* * * * * sudo /usr/bin/php70 -c /etc/opt/remi/php70/php.ini /var/www/html/update/cron.php >> /var/www/html/var/log/update.cron.log
* * * * * sudo /usr/bin/php70 -c /etc/opt/remi/php70/php.ini /var/www/html/bin/magento setup:cron:run >> /var/www/html/var/log/setup.cron.log