Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cronjob with password protected site (.htaccess)

I want to create a cronjob that every X time goes to open a webpage.

This webpage is password protected by .htaccess (user=admin, passwor=pass). The instruction I give is the following:

wget --user=admin --password='pass' http://www.mywebsite.com/test.php

But cron gives me the following 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.

I have also tried doing:

wget admin:pass@http://www.mywebsite.com/test.php

but with similar errors. How can I solve? Thank you in advance for your help.

like image 403
Avionicom Avatar asked May 02 '12 08:05

Avionicom


2 Answers

You are making a small mistake.

keep the http:// before the url.

You have

admin:pass@http://www.mywebsite.com/test.php

Change it to

http://admin:[email protected]/test.php

Hope that works.

like image 66
Jnanaranjan Avatar answered Nov 09 '22 02:11

Jnanaranjan


wget --user admin --password pass http://www.mywebsite.com/test.php

Opens every minutes a website with a htaccess password

*/1 * * * *  wget -O /dev/null --user admin --password pass "http://www.mywebsite.com/test.php" > /dev/null 2>&1
like image 1
Bart Defour Avatar answered Nov 09 '22 02:11

Bart Defour