Crontab nie dzia

Konfiguracja serwerów, usług, itp.
DamianM2007
Posty: 47
Rejestracja: 09 września 2007, 03:19

Crontab nie działające polecenie

Post autor: DamianM2007 »

witam.
Mam problem taki iż jeżeli wpiszę polecenie jako root:

Kod: Zaznacz cały

php /home/user/domains/domena.pl/public_html/scanner/cron.php debug=2
To działa ale jeżeli dodam to do crontab -e

Kod: Zaznacz cały

* * * * * php /home/user/domains/domena.pl/public_html/scanner/cron.php debug=2
zapisze i uruchomię crona na nowo to sam nie wywołuje. Dlaczego?

Proszę o pomoc dziękuje za nią z góry.
meal
Posty: 19
Rejestracja: 31 marca 2007, 19:47
Lokalizacja: Wodzis³aw ¦l±ski

Post autor: meal »

Spod jakiego użytkownika wykonywany jest skrypt poprzez cron? Może nie ma uprawnień? Przed php dopisz "root ".
Jak nie pomoże to sprawdź czy przypadkiem argumentów nie trzeba podawać w jakiś specjalny sposób.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Witam
Jeśli edytujesz crona z konta roota (crontab -e) to nie ma potrzeby dodawać przed poleceniem "root" bo to i tak jest crontab roota ;-). Spróbuj może podać bezwzględną ścieżkę do php.

Kod: Zaznacz cały

whereis php
i jedną z podanych ścieżek wpisz do crona.
marek22
Posty: 21
Rejestracja: 09 sierpnia 2008, 16:45

Post autor: marek22 »

Ja pod Debianem tak wykonuje polecenie Crona

Kod: Zaznacz cały

*/1 * * * *  /usr/bin/php -q /var/sites/STRONA/ZADANIECRON.php

Wstawiasz przez Crontab -e, wykona się w kontekście zalogowanego użytkownika
ODPOWIEDZ