![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam na serwerze usługę crontab i chciałbym na przykład, aby skrypt o nazwie test.php uruchamiał się co minutę. Wpisuję więc: ***** /srv/www/htdocs/web121/html/test.php Gdzie /srv/www/htdocs/web121/html/test.php to ścieżka, którą odczytałem za pomocą $_SERVER['SCRIPT_FILENAME']. Problem jest taki, że skrypt ten się nie wykonuje. Co wpisuję źle w poleceniu? Ten post edytował nexis 12.09.2006, 08:45:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 2 Dołączył: 25.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
zwraca ci coś takiego, ponieważ w tabeli crona jak i skryptach basha należy podawać bezpośrednią, bezwzględną lokalizację programu który uruchamiamy czy też pliku do którego się odwołujemy. Nie działają skróty przez tyldę - czyli do home, albo przez ./ czyli podkatalog bieżącego katalogu.
wklep sobie: whereis php dostaniesz w odpowiedzi prawdopodobnie lokalizację /usr/bin/php i tak należy to wpisać do crona. Jeżeli nie masz zainstalowanego interpretera linii komend php, wpisz apt-get install php5-cli czy też jak instalujesz pakiety w swojej dystrybucji. Powyższe polecenie funkcjonuje dla debianów (ubuntu itp) Ten post edytował lukasz_matysek 23.04.2010, 17:28:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 13:35 |