I have PHP MVC locally. Using vagrant. Setting up cron to get userdata and send mail.
Below is my cron command:
*/2 * * * * wget "https://local-dev02.sitename.com:8443/reminder"
In /var/mail/vagrant it is giving error as
Resolving local-dev02.sitename.com (local-dev02.sitename.com)... failed: Name or service not known. wget: unable to resolve host address ‘local-dev02.sitename.com’
I tried with curl also:
*/2 * * * * curl --silent "https://local-dev02.sitename.com:8443/reminder"
Still, it was not executing
When I hit url directly it sends mail. What mistake I am doing that cron in unable to send mail?
How can I debug?
I found the mistake I was doing.
As cron was written in Virtual machine it was unable to know where my site_url is. It was known when ping/curl/wget site_url was not working.
site_url was set only in my windows’ host file but nowhere in virtual machine.
So solution was to update /etc/hosts file in virtual machine so that it will also know where the url is. Using /etc/host it will resolve DNS host issue and in apache conf I had workspace path allocation.
Thanks @ Greg Schmidt