Strona 1 z 1

CRONTAB - nie uruchamiaj jeśli jeszcze działa...

: 12 marca 2013, 00:24
autor: melepl
Witajcie.
Mam problem z crontabem, chciałbym zrobić tak aby przed uruchomieniem z jego pomocą skryptu php następowało sprawdzenie, czy ten skrypt php jeszcze w tym momencie nie działa. Jeśli działa chciałbym aby cron nie wywoływał kopii.

Czy ktoś z Was ma na to pomysł?
Ja siedzę przy tym drugi dzień.

Dziękuję i pozdrawiam.

: 12 marca 2013, 00:29
autor: Rafal_F
Nigdy nie używałem php, ale taki proces/skrypt powinien być widoczny np w:

Kod: Zaznacz cały

ps -a
Więc wystarczy to sprawdzić.

: 12 marca 2013, 12:12
autor: tom.k
Albo ustaw (utwórz) sobie jakiś typu ,,lock_file'' w katalogu /tmp czy innym /var/lock i wtedy w php łatwo sprawdzisz, czy taki plik istnieje, po zakończeniu działania, oczywiście usuwasz ten plik.

Pozdrawiam.

: 12 marca 2013, 22:17
autor: ryba84
Crontab nie udostępnia takiej funkcjonalności. Musisz zaimplementować tą funkcję w skrypcie startującym z cron-a. Powyżej masz podpowiedzi jak to zrobić.