Cron z Php i zawieszające się procesy
: 06 grudnia 2008, 09:36
Witam.
Mam taki problem.
Posiadam u siebie sporo skryptów php, które są wykonywane okresowo przez crona.
No i problem jest taki, że te właśnie skrypty potrafią się zawieszać co jakiś czas w procesach (średnio co 2-3h) i nie wykonują się. A wtedy pomaga tylko ręczne zabicie procesu.
Ale takie ręczne zabijanie jest troszkę uciążliwe, więc szukałem uparcie i znalazłem regułkę, która ma za zadanie sama zabić dany proces w cronie, a potem go wykonać.
Częściowo to pomogło bo teraz skrypt zawiesza się co 6-12h. Ale jednak wolałbym aby to nie zawieszało wcale skryptów i wykonywało się zawsze bez ręcznego ubijania.
Oto mój przykładowy skrypt dla crona:
Co według was jest źle?
Od razu powiem że dzięki temu forum wiele rzeczy sam zrobiłem/naprawiłem u siebie, ale z tym jednym walczę już od dłuższego czasu i przegrywam.
Pozdrawiam i za wszelaką pomoc dziękuje.
Mam taki problem.
Posiadam u siebie sporo skryptów php, które są wykonywane okresowo przez crona.
No i problem jest taki, że te właśnie skrypty potrafią się zawieszać co jakiś czas w procesach (średnio co 2-3h) i nie wykonują się. A wtedy pomaga tylko ręczne zabicie procesu.
Kod: Zaznacz cały
ps x
kill -9 <pid procesu>
Kod: Zaznacz cały
/bin/kill -9 $1
Oto mój przykładowy skrypt dla crona:
Kod: Zaznacz cały
#!/bin/bash
/bin/kill -9 $1
cd /home/user/skrypty/ #Miejsce folderu ze skryptami
/usr/bin/nice -n 15 /usr/lib/cgi-bin/php -q PLIK.PHP
Od razu powiem że dzięki temu forum wiele rzeczy sam zrobiłem/naprawiłem u siebie, ale z tym jednym walczę już od dłuższego czasu i przegrywam.
Pozdrawiam i za wszelaką pomoc dziękuje.