Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][inne]Skrypt uruchomiony przez CRON nie chce zapisać do pliku txt
-Userr-
post 4.12.2013, 18:52:51
Post #1





Goście







Kiedy uruchomię skrypt ręcznie wpisując jego adres w przeglądarce, to zapisuje on prawidłowo dane do pliku tekstowego. Kiedy jednak uruchomi go CRON, to skrypt nie zapisuje już danych do pliku.

Początkowo podejrzewałem ścieżki, ale próbowałem już wszystkie wariantów - ścieżek względnych, bezwzględnych, ze slashem i bez na początku. Nic nie pomagało, ostatecznie teraz mam tak to rozwiązane:

  1. $this_directory = dirname( __FILE__ );
  2. include ($this_directory."/script_functions.php");
  3. $file = fopen($this_directory.'/file.txt', "r+");


Co może być przyczyną?

Skrypt uruchamiany jest w ten sposób:
Kod
10,15    18    *    *    *    /usr/local/bin/php /home/admin/domains/strona.pl/public_html/script.php


Czyli zostanie uruchomiony o 18:10 oraz 18:15. Czy da się jakoś zrobić, żeby to co ręcznie uruchomiony skrypt wyświetla na ekranie, zostało zapisane do pliku (chciałbym zobaczyć do którego momentu skrypt działa)? Próbowałem czegoś takiego, ale nie zadziałało (gdzie logfile.txt to plik utworzony przeze mnie):

Kod
10,15    18    *    *    *    /usr/local/bin/php /home/admin/domains/strona.pl/public_html/script.php >> /home/admin/domains/strona.pl/public_html/logfile.txt

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:44