我想创建一个每X次打开网页的cronjob。
此网页受密码保护.htaccess(user = admin,passwor = pass)。我给出的指示如下:
wget --user=admin --password='pass' http://www.mywebsite.com/test.php
但是cron给了我以下错误:
--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.
我也尝试过:
wget admin:pass@http://www.mywebsite.com/test.php
但有类似的错误。我怎么解决?提前感谢您的帮助。
答案 0 :(得分:1)
你犯了一个小错误。
在网址前保留 http:// 。
你有
将其更改为
希望有效。
答案 1 :(得分:0)
将auth参数添加到url。当直接调用url时,这对我有用。
http://yoururl.ext?auth=id:psw
我不知道它有多安全......
答案 2 :(得分:0)
wget --user admin --password pass http://www.mywebsite.com/test.php
每分钟打开一个带有htaccess密码的网站
*/1 * * * * wget -O /dev/null --user admin --password pass "http://www.mywebsite.com/test.php" > /dev/null 2>&1