Chcę stworzyć cronjob, który co X idzie do otwarcia strony.Cronjob z witryną chronioną hasłem (.htaccess)
Ta strona jest chroniona hasłem przez .htaccess (user = admin, passwor = pass). Dyspozycja Ja dam, jest następujący:
wget --user=admin --password='pass' http://www.mywebsite.com/test.php
Ale cron daje mi następujący błąd:
--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.
Próbowałem również robi:
wget admin:[email protected]://www.mywebsite.com/test.php
ale z podobnych błędów. Jak mogę rozwiązać? Z góry dziękuję za Twoją pomoc.
Wygląda na to, że nieprawidłowe hasło lub nazwa użytkownika dociera do serwera. Czy możesz pomyślnie uruchomić komendę 'wget' z wiersza powłoki, tzn. Bez użycia crona? –
Anders, otrzymuję ten sam błąd również za pomocą polecenia powłoki. Ale hasło jest poprawne, ponieważ przez przeglądarkę działa. – Avionicom
Następnie twoje hasło musi zawierać specjalny znak, który musi zostać poprawnie zakodowany lub zmieniony - Czy zawiera coś w rodzaju '$', '\', '!', '" '...? –