Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ubijanje "zaglupelih" procesa...

[es] :: Linux :: Ubijanje "zaglupelih" procesa...

[ Pregleda: 5455 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dejan
Beograd

Član broj: 909
Poruke: 388
195.250.117.*



Profil

icon Ubijanje "zaglupelih" procesa...26.02.2003. u 21:10 - pre 256 meseci
Imam prezentaciju na zakupljenom serveru. Nekoliko puta mi se desilo da ne mogu da joj pristupim. Kada se u tim situacijama nakacim na server kao root i bacim pogled na aktivne procese bude naletim na neki httpd proces koji traje neverovatno mnogo i koji zauzima >90% CPU resursa.

U 95% slucajeva kill-ovanje procesa ne pomaze, pa moram da resetujem apache kako bi uklonio proces.

Da li mi neko moze reci kako bi mogao da otkrijem uzrok problema ili kako da ga resim?
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Ubijanje "zaglupelih" procesa...26.02.2003. u 21:21 - pre 256 meseci

Voleo bih da vidim taj proces koji ce da prezivi kill -9

Ili mozda bolje:

killall -9 mozilla-bin

(na primer)

f
 
Odgovor na temu

B o j a n
eCTRL
EU

Član broj: 1178
Poruke: 2925
194.247.209.*

Jabber: bc@default.co.yu
Sajt: default.co.yu/~bc


+1 Profil

icon Re: Ubijanje "zaglupelih" procesa...27.02.2003. u 00:16 - pre 256 meseci
Procesi koji su zaglupljeni usled nekog hw i/o problema ili neke slicne hardverske greske najopustenije "prezivljavaju" -9 signal, sto ih ne cini vise ili manje zaglupljenim nego sto vec jesu.

"It's okay, I'm just admiring to the shape of your skull!" -- Dr. Gonzo
 
Odgovor na temu

cest
Stevan Cerovec
o.d. MediacoM - Bačka Palanka
duboka provincija

Član broj: 4041
Poruke: 217
*.ptt.yu.

Jabber: cest73@gmail.com
Sajt: sites.goolge.com/sites/ce..


+1 Profil

icon Re: Ubijanje "zaglupelih" procesa...17.10.2004. u 22:04 - pre 236 meseci
Zaista,

(ispovest :.()
...gresio sam mnogo,... ubijam vec godinama, koristio sam i top i kill i killall,...
signale 15 i 9...
i ubio sam ih na stotine, i hiljade mozda....
procesi su padali i levo i desno oko mene ....
(kraj ispovesti)

kako mogu ubiti ili ukloniti proces ako vec umire (status D na topu) ili ako je zombi (status Z)?
moze li se ukloniti zombi i da li bi ga krenel ikada odstranio sam (ono kao nema I/O vec 8h mora da je crko)?
ima li neko da zna?

hvala unapred, i da znate da se uzdam u vas (ES) jer do sada nikad nisam ostao nasukan sa vase (ES) strane...
najboji forum na srpskom (srpsko-engleskom ili ITsrpskom?) ???
========================
Tko vrijedi leti
Tko leti vrijedi
Tko ne lijeti ne vredi
"Slackware"=="leteti"
========================
 
Odgovor na temu

L I L I T
nadmin

Član broj: 2437
Poruke: 868
*.nat-pool.bgd.sbb.co.yu.

Jabber: lilit@elitesecurity.org
Sajt: www.geekchix.org


Profil

icon Re: Ubijanje "zaglupelih" procesa...18.10.2004. u 10:47 - pre 236 meseci
zaglupele il ti zombie procese ne možeš da ubiješ,
jer su već mrtvi i iz tog razloga ne reaguju na signal,
ali ubijanjem njegovog parenta ih možeš otkloniti .
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.smdesign.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Ubijanje "zaglupelih" procesa...18.10.2004. u 11:37 - pre 236 meseci
LILIT samo nije rekla kako da vidis parenta. Samo izlistas procese sa switchem koji prikazuje tree strukturu procesa
ps -f
ps --forest
npr, za sve procese na sistemu napises
ps auxf

poz
 
Odgovor na temu

caiser

Član broj: 4677
Poruke: 2462
*.EUnet.yu.

ICQ: 162962030


Profil

icon Re: Ubijanje "zaglupelih" procesa...18.10.2004. u 13:01 - pre 236 meseci
Ili za malo lepsi prikaz
pstree -apu
 
Odgovor na temu

ml01172
Darko Maksimović
Programer
Beograd

Član broj: 37372
Poruke: 16
*.matf.bg.ac.yu.



+2 Profil

icon Re: Ubijanje "zaglupelih" procesa...18.10.2004. u 17:45 - pre 236 meseci
Tvoj "neki proces httpd" predstavlja apache server. Ukoliko ubiješ httpd server, ubijaš http daemon, koji zapravo predstavlja, kao što već rekoh, apache server. Koliko zauzima httpd procesorskog vremena i memorije, stvarno ne bih znao reći, premda ne vjerujem da bi trebao 90%... moguće da neka skripta ne tvoj sajtu ulazi u beskonačnu petlju, u tom slučaju bi trebalo da bude zaglavljeno već podešeni TIMEOUT (vjerovatno u httpd.conf) vremena.

Znači rješenje sigurno nije da ubiješ http daemon, nego da mu riješiš probleme koje ima. Pogledaj error log, vjerovatno će ti biti jasnije. Error log za apache server je obično u /var/log/httpd/error_log, ili /var/log/apache/error_log, premda može biti i na drugim mjestima ako ga je administrator pomjerio ili ako imaš drugačiju linux distribuciju (pretpostavljam da je linux u pitanju)

Ako si se baš riješio da ga ubiješ, čini mi se da je neko spomenuo pstree, a možda i nije, ali je dobra ideja: imaćeš vizuelni prikaz hijerarhije procesa, i sve što je potrebno je da ubiješ prvi proces (roditelj svih ostalih) i trebalo bi da svi ostali puknu, ako su već zombi procesi. Jedino postoji problem koji sam ja jednom imao, a to je da se "spawn"-uju procesi čitavo vrijeme, tj. da se non stop proizvode novi httpd procesi, a naravno nema ih beskonačno jer imaš sistemsku granicu za broj procesa. U tom slučaju ti je jedino rješenje ono "killall -9 httpd", ili da probaš još grubljom silom
Code:
while killall -9 httpd; do :; done


Najpametnije je da provjeris error log i popraviš što se da popraviti.
 
Odgovor na temu

dpop
Dragan Đ. Popović
VBD, IT
Brčko distrikt BiH

Član broj: 1879
Poruke: 400
81.94.9.*

Jabber: dpop@elitesecurity.org
Sajt: dragon.objectis.net


Profil

icon Re: Ubijanje "zaglupelih" procesa...19.10.2004. u 15:33 - pre 236 meseci
Prijedlog...

http://freshmeat.net/projects/htop/

Howdy & Stay tuned to ...ES.. :))
 
Odgovor na temu

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.



Profil

icon Re: Ubijanje "zaglupelih" procesa...21.10.2004. u 02:33 - pre 236 meseci
Lijep je ovaj htop, vrlo doradjen, caki trosi manje % procesora od obicnog "top"-a. Mene isto zanima kako killati zombie procese? Kao sto neko rece, uopce ne reagiraju na signale, a cini se da se nakon nekog vremena sami ugase. Je li ima neka opcija u kernelu za postavljanje defaultnog timeouta za zombie procese ili nesto sl.? neki LKM koji to radi?

[update]: http://netric.org/tools/zkill.c
Jedva cekam da ga testiram :)
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.vdial.verat.net.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Ubijanje "zaglupelih" procesa...21.10.2004. u 12:32 - pre 236 meseci
Citat:
L I L I T: zaglupele il ti zombie procese ne možeš da ubiješ,
jer su već mrtvi i iz tog razloga ne reaguju na signal,
ali ubijanjem njegovog parenta ih možeš otkloniti .


A ja malo jos da ju dopunim, ti procesi su zavrsili svoj rad tj prekinuli su svo rad pozivom exit, abort ili nekog drugog sistemskog poziva kojim prekidaju svoj rad. Medjutim oni i dalje ostaju prikazani u proces tabeli, i imaju oznaku <defunc> kada ih gledate preko ps komande. Razlog zbog kojeg oni ostaju u proces tabeli jeste povratna informacija procesu roditelju koji je kreirao taj proces, proces roditelj je duzan da pozove sistemski poziv wait ili waitpid sa kojim ce dobiti izlaznu vrednost zavrsenog programa.

Sta se desava u situaciji kada je proces roditelj zavrsio izvrsavanje pre nego sto se zavrsilo izvrsavanje procesa deteta?

Pa u tom slucaju proces roditelj postaje init proces(pid 1). I sam init na sebe preuzima tu odgovornost pozivanja wait sistemskih poziva.
 
Odgovor na temu

[es] :: Linux :: Ubijanje "zaglupelih" procesa...

[ Pregleda: 5455 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.