Voglio creare un cronjob che ogni X volta vada ad aprire una pagina web.Cronjob con sito protetto da password (.htaccess)
Questa pagina Web è protetta da password da .htaccess (utente = admin, passwor = pass). L'istruzione che do è la seguente:
wget --user=admin --password='pass' http://www.mywebsite.com/test.php
Ma cron mi dà il seguente errore:
--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.
Ho anche provato a fare:
wget admin:[email protected]://www.mywebsite.com/test.php
ma con errori simili. Come posso risolvere? Grazie in anticipo per il vostro aiuto.
Sembra che la password o il nome utente errati stiano raggiungendo il server. Puoi eseguire correttamente il comando 'wget' da un prompt della shell, cioè senza usare cron? –
Anders, ricevo lo stesso errore anche usando il prompt della shell. Ma la password è corretta, perché attraverso il browser funziona. – Avionicom
Quindi la tua password deve contenere qualche carattere speciale che deve essere codificato o salvato correttamente - Contiene qualcosa come '$', '\', '!', '" ...? –