Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony]Task i cron
toffiak
post
Post #1





Grupa: Zarejestrowani
Postów: 395
Pomógł: 80
Dołączył: 24.08.2009

Ostrzeżenie: (0%)
-----


Witam,

Problem dotyczy wywoływania okresowych zadań za pomocą crona, i tu niestety pojawia się mój problem.
W konsoli wywołuje powiedzmy przykładowe zadanie czyszczenia cache a wygląda ono tak:

Kod
cd ~/domains/przykladowadomena.pl/private_html && ~/symfony14/1.4/data/bin/symfony

i działo on poprawnie czyli czyści cache dla przykladowadomena.pl,
podobne zadanie chce uruchamiać w pewnych odstępach czasowych więc stworzyłem coś takiego:
Kod
*/2 * * * * cd ~/domains/przykladowadomena.pl/private_html && ~/symfony14/1.4/data/bin/symfony

niestety to zadanie crona nie działa.


Po przejrzeniu logów natrafiłem na:
Kod
Content-Type: text/plain; charset=UTF-8 X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: /usr/bin/env: php: No such file or directory,

muszę przyznać że jestem trochę w kropce, jeśli ktoś z formumowiczów miał podobny problem lub wie w jaki sposób najlepiej ( najszybciej ) połączyć ze sobą taski z cronem to proszę o nakierowanie mnie na rozwiązanie.
Go to the top of the page
+Quote Post
morgan
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 6
Dołączył: 22.10.2007
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


  1. */2 * * * * cd ~/domains/przykladowadomena.pl/private_html && ~/symfony14/1.4/data/bin/symfony

szczerze mowiac to mi sie to nie podoba, zmieniasz katalog i odpalasz go w ten sposob ? strasznie smiesznie, ja bym zrobil symlink ('ln -s ~/domains/przykladowadomena.pl/private_html/symfony ~/symfony14/1.4/data/bin/symfony')
i odpalal to w jednej linijce jako:
  1. */2 * * * * ~/symfony14/1.4/data/bin/symfony

no ale to nadal raczej nie zadziala bo on chyba nie potrafi znalezc cli php, czyli tak naprade mozna to latwo obejsc np tak:
  1. */2 * * * * php ~/symfony14/1.4/data/bin/symfony

prawdopodbnie mozna tez wyeksportowac php do PATH ale tego juz Tobie dokladnie nie napisze bo sam nie pamietam :]

tak w ogole to ten temat nie nadaje sie do tego działu

Ten post edytował morgan 1.04.2010, 19:56:17
Go to the top of the page
+Quote Post
toffiak
post
Post #3





Grupa: Zarejestrowani
Postów: 395
Pomógł: 80
Dołączył: 24.08.2009

Ostrzeżenie: (0%)
-----


Dziękuje za pomoc, wystarczyło jedynie dodać pełną ścieżkę do php, samo php najwyraźniej nie wystarczało.

zamiast:
Kod
*/2 * * * * cd ~/domains/przykladowadomena.pl/private_html && php ~/symfony14/1.4/data/bin/symfony


trzeba było:
Kod
*/2 * * * * cd ~/domains/przykladowadomena.pl/private_html && /usr/bin/php ~/symfony14/1.4/data/bin/symfony
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 13:28