Strona 1 z 1

Crontab nie działające polecenie

: 08 sierpnia 2008, 00:44
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.

: 09 sierpnia 2008, 16:36
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.

: 10 sierpnia 2008, 11:20
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.

: 10 sierpnia 2008, 11:40
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