Uruchamianie Skryptu PHP przez cron, jeśli nie jest uruchomiony

0

Witam,

Mam skrypt PHP, który działa praktycznie non stop w tle. Może jednak czasami sie wyłączyć, a chciałbym, by w takiej sytuacji się właczył.

Do dyspozycji mam CRON i powłokę shell (bez uprawnień roota). Próbowałem znaleźć cos w necie, ale jestem za głupi by to zrealizować.

Skrypt to controlBot.php w katalogu /home/pricarius

CRON ustawiany jest przez przeglądarkę. Co i w jaki sposób należy ustawić?

0

Twój działający stale skrypt zapewne robi jakąś pętlę. Niech w tej pętli "dotyka" (touch) jakiegoś pliku (osobnego najlepiej).
Cron niech co 5 minut wywołuje ten skrypt, a sam skrypt na samym początku niech sprawdza, czy data modyfikacji dotkniętego pliku nie jest starsza jak te 5 minut (pętla chyba trwa krócej?). Jeżeli jest niestarsza jak 5 minut - to znaczy, że skrypt w tle już działa, więc przerywasz działanie aktualnie wywołanego, jeżeli jest starsza niż 5 minut - to znaczy, że nic w tle już nie działa i pliku nie dotyka - więc lecisz z tą swoją pętlą.

1 użytkowników online, w tym zalogowanych: 0, gości: 1