2012-05-02 23 views
5

私はすべてのX時間がウェブページを開くために行くcronjobを作りたいと思う。パスワードで保護されたサイト(.htaccess)を持つ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:[email protected]://www.mywebsite.com/test.php 

をが、同様のエラーが発生しました。どうすれば解決できますか?ご協力いただきありがとうございます。

+0

パスワードが間違っているか、ユーザー名がサーバーに届いているようです。 'wget'コマンドをシェルプロンプトから、つまりcronを使わずに正常に実行できますか? –

+0

Anders、シェルプロンプトも同じエラーが表示されます。しかし、パスワードは正しいです、それはブラウザを通して動作します。 – Avionicom

+0

あなたのパスワードには、エンコードまたはエスケープが必要な特別な文字が含まれている必要があります - '$'、 '\'、 '!'、 '' '...のようなものが含まれていますか? –

答えて

0

urlにauthパラメータを追加します。これは私のためにURLを直接呼び出すときに機能します。私はそれがどれだけ確保するかわからない

http://yoururl.ext?auth=id:psw 

...あなたは小さなミスをしている

関連する問題