Nowe posty

Autor Wątek: Wiszące procesy bash  (Przeczytany 2666 razy)

Yamakasi

  • Gość
Wiszące procesy bash
« dnia: 2011-09-16, 08:20:43 »
Witam,
Za bardzo nie wiedziałem do jakiego działu to dać więc jak źle z góry przepraszam.
Problem mam taki że na jednej maszynie mam odpalone kilkanaście skryptów które działają non stop.
Co jakiś czas pojawiają mi się wiszące procesy bash które zabierają 100%cpu, kiedy robie kill -9 proces znika, obciążenie spada ale żaden skrypt się nie ubija wszystkie nadal chodzą. Moje pytanie jest takie jak zidentyfikować skąd pochodzą te procesy bashowe?.Próbowałem pstree -p ale nic mi to nie powiedziało przykładowo:
sshd(1532)───bash(1533)──skrypt..sh(13439)───sleep(30963)
 
bash(30441)

Jakby tworzył się sam i nie ma żadnych potomków.

ZipoKing

  • Gość
Wiszące procesy bash
« Odpowiedź #1 dnia: 2011-09-16, 09:35:39 »
Spróbuj jeszcze zajrzeć do katalogu /proc/PID_PROCESU - znajdziesz tam nieco więcej informacji które mogą pomóc, np: katalog fd zawiera linki do wszystkich otwartych plików, link cwd wskazuje na bieżący katalog roboczy, plik cmdline zawiera informację o argumentach użytych do uruchomienia procesu itp.
Spotkałem się kiedyś z podobną sytuacją, ale wtedy źródłem problemu okazał się jeden skrypt, który się zapętlał i non stop uruchamiał jeden skrypt, który z kolei DOSował bazę danych.