
#symfony2 #php #cron troche #linux #programowanie
mam taki kawałek kodu:
Gdy odpale taką komendę:
to plik jest tworzony (cookies) ale gdy dodam taska do crona to pliku nie tworzy?
task dodałem do crontab dla sudo i jest odpalany jako
no wiec zmieniłem aby odpalać go jako "ja"
ale i to nie chce działać.
Gdy na cookie.txt dodam chmod 777 to - niestety też się nie tworzy.
Nie mam pomysłów na to... co poradzicie?
mam taki kawałek kodu:
public function __construct($username, $password) { $this->_username = $username; $this->_password = $password; $curl = new Curl(); $curl->setTimeout(120); $this->_browser = new Browser(); $this->_browser->setClient($curl); $this->_browser->getClient()->setOption(CURLOPT_COOKIEFILE, 'cookies.txt'); $this->_browser->getClient()->setOption(CURLOPT_COOKIEJAR, 'cookies.txt'); }Gdy odpale taką komendę:
php /home/me/wwwdata//test/bin/console demo:greet
to plik jest tworzony (cookies) ale gdy dodam taska do crona to pliku nie tworzy?
task dodałem do crontab dla sudo i jest odpalany jako
root.no wiec zmieniłem aby odpalać go jako "ja"
* * * * * su me -c "php /home/me/wwwdata//test/bin/console demo:greet"
ale i to nie chce działać.
Gdy na cookie.txt dodam chmod 777 to - niestety też się nie tworzy.
Nie mam pomysłów na to... co poradzicie?
- Najlepsze
- Wszystkie komentarze






Aha i gdzie tworzy się cookie? Podales lokalizacje względną. Dodaj lokalizacje bezwzględną, do np ~/app/cache/cookie.txt
Btw w sciezce masz doubleslash "wwwdata//te"
@Klopsztanga: gdy odpale zadanie ręcznie to plik tworzy się tu:
print_r($_COOKIE);źródło
i zapisz do jakiegoś pliku logów.
Wygląda na to, że z crona się COOKIES zapisują w innej ścieżce niż
@Avario: hahaha :D
spoko, to tylko do testów było napisane na szybko.
btw problem rozwiązałem już - zapomniałem wywołać motodę logowania...