Quiero crear un cronjob que cada X veces va a abrir una página web.Cronjob con el sitio protegido por contraseña (.htaccess)
Esta página web está protegida con contraseña por .htaccess (user = admin, passwor = pass). La instrucción que doy es el siguiente:
wget --user=admin --password='pass' http://www.mywebsite.com/test.php
Pero cron me da el siguiente error:
--2012-05-02 10:14:01-- http://www.mywebsite.com/test.php
Resolving www.mywebsite.com... IP
Connecting to www.mywebsite.com|IP|:80... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Reusing existing connection to www.mywebsite.com:80.
HTTP request sent, awaiting response... 403 Forbidden
2012-05-02 10:14:01 ERROR 403: Forbidden.
También he intentado hacer:
wget admin:[email protected]://www.mywebsite.com/test.php
pero con errores similares. ¿Cómo puedo resolver? Gracias de antemano por su ayuda.
Parece que la contraseña o el nombre de usuario incorrectos están llegando al servidor. ¿Se puede ejecutar el comando 'wget' con éxito desde el intérprete de comandos del shell, es decir, sin usar cron? –
Anders, recibo el mismo error también utilizando el intérprete de comandos de shell. Pero la contraseña es correcta, porque a través del navegador funciona. – Avionicom
Entonces su contraseña debe contener algún carácter especial que deba codificarse o escaparse correctamente. ¿Contiene algo como '$', '\', '!', '" '...? –