Skocz do zawartości

Problem z procesami trwającymi godziny


BBB

Rekomendowane odpowiedzi

Witam,

 

Ostatnio zauważyłem masę procesów które potrafią trwać godzinami i oczywiście zamulają całe konto.

 

Np.:

 

19423 [fcgiphp5] Today at 13:24 Kill Process / Force Kill Process

19437 [fcgiphp5] Today at 13:24 Kill Process / Force Kill Process

21970 [fcgiphp5] Today at 13:25 Kill Process / Force Kill Process

22226 [fcgiphp5] Today at 13:25 Kill Process / Force Kill Process

22582 [fcgiphp5] Today at 13:25 Kill Process / Force Kill Process

22852 [fcgiphp5] Today at 13:25 Kill Process / Force Kill Process

24000 [fcgiphp5] Today at 13:26 Kill Process / Force Kill Process

25404 [fcgiphp5] Today at 13:27 Kill Process / Force Kill Process

 

9424 /ramdisk/bin/php5 Today at 07:03 Kill Process / Force Kill Process

10015 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

9781 /ramdisk/bin/php5 Today at 07:03 Kill Process / Force Kill Process

9961 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

10919 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

9571 /ramdisk/bin/php5 Today at 07:03 Kill Process / Force Kill Process

10051 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

10777 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

11044 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

10735 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

10752 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

10790 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

10504 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

10985 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

11308 /ramdisk/bin/php5 Today at 07:04 Kill Process / Force Kill Process

13381 /ramdisk/bin/php5 Today at 07:06 Kill Process / Force Kill Process

13845 /ramdisk/bin/php5 Today at 07:06 Kill Process / Force Kill Process

 

 

 

 

I tak sobie pomyślałem żeby to jakoś automatycznie wyłączac. Ktoś wie jak to zrobić?

Odnośnik do komentarza
Udostępnij na innych stronach

Eeeee, to to ja już dawno próbowałem i oczywiście nie działa.

 

Jak przerobić ten skrypt żeby zabijał wszystkie procesy (poza cronem) które trwają dłużej niż np. 2 minuty.

Pliki sh odpala się chyba funkcją system() w php?

 

Słyszałem że takie zabijanie procesów może uszkodzić bazę.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności
Słyszałem że takie zabijanie procesów może uszkodzić bazę.
Bazy nie uszkodzi, ale jeżeli skrypt wykonuje coś ważnego i nie ma bardzo dobrego systemu transakcji, to w bazie może się zrobić syf. Ja bym nie próbował zabijać procesów tylko znaleźć przyczynę czemu skrypt wywołuje się tak długo.
Odnośnik do komentarza
Udostępnij na innych stronach

Przyczyna jest taka że mam limit do 20 procesów i gdy przekroczę limit to kolejne procesy są kolejkowane i do tego są wykonywane wolniej co powoduje że kolejka narasta jeszcze bardziej, tak że jedynym wyjściem jest zabicie wszystkich procesów.

 

Wrzuciłem taki skrypt

 

#!/bin/sh

pkill -9 -u`whoami` php5

exit 0

 

Tylko jak go przerobić żeby zabijał procesy trwające dłużej niż 1 minutę?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...