From: ERHAN OZTURK (erhan.ozturk@o2.com.tr)
Date: Mon 09 Dec 2002 - 08:01:01 EET
Bir process'in defunct olmas=FD onu ba=FElatan process'in (parent proce=
ss)
bir =FEekilde =F6lmesi ile ger=E7ekler=FEir (zombie process olu=FEuyor)=
.
E=F0er bir konsoldan ba=FElat=FDyorsan, o konsolu kapat=FDnca normalde
oradan ba=FElatt=FD=F0=FDn processlerde biter ama herhangibir =FEekilde=
bitirilemeyen bir process varsa o process zombi olur. Zombi processler
bir m=FCddet sonra init process'i taraf=FDndan temizleniyor. O zaman de=
funct
olmu=FE processleri g=F6rm=FCyorsun listede.
Bence process listesini 'pstree' komutu ile kontrol edersin, defunct ol=
arak
g=F6rd=FC=F0=FCn processlerin parentlar=FDn=FD kontrol edip onlar=FD ta=
kip alt=FDna alman
faydal=FD olabilir.
processleri bir daha ba=FElat=FDp takip etmek gerekecek.
Erhan =D6zt=FCrk
=
=20
"Umt" =
=20
<php@kakalak.org> To: <linux-ileri@li=
nux.org.tr> =20
Sent by: cc: =
=20
linux-ileri-bounce@li Subject: [linux-ile=
ri] defunct =20
nux.org.tr =
=20
=
=20
=
=20
06.12.2002 11:36 =
=20
Please respond to =
=20
linux-ileri =
=20
=
=20
=
=20
Merhaba,
Linux boximda calisan processlere baktigimda zaman zaman kimisinin
<defunct>
oldugunu goruyorum (ps aux'ta yaninda yaziyor) Bir sure sonra bu proces=
sler
ortadan kayboluyor...
En cok apache ve mysql altinda aliyorum bunlari. php, mysql, apache hat=
a
loglarina baktim, ama hersey normal.
Farkli kernellerde (2.4.2, 2.4.19) iki farkli pc var elimde (slackware =
8.1,
redhat 7.1) ama ikisinde de durum ayni... tum servisleri source'tan kur=
dum
ve servisleri ayni parametrelerle configure ettigim icin muhtemelen ben=
im
bir hatam var diye dusunuyorum...
SORU:
- defunct ne demek? Bu normal bir sey mi yoksa bir hatanin habercisi mi=
?
- Eger bir hata varsa nerede loglaniyor? Eger loglanmiyorsa nasil
loglanmasini saglarim?
- neden sadece mysql ve apache icin ortaya cikiyor? ftp,ssh ve diger
servislerde hic gormedim.
Vaktinizi aldigim icin ozur :))
Tesekkurler, ve iyi bayramlar...
Not: ---------------------------------------------------
defunct veren uygulamalarin configure parametreleri asagida oldugu gibi=
dir:
Hepsi tar.gz paketlerinden bu parametrelerle kuruldu... static olmasi b=
enim
tercihim.
APACHE: (1.3.27)
./configure \
"--with-layout=3DApache" \
"--enable-module=3Daccess" \
"--enable-module=3Dalias" \
"--enable-module=3Dauth" \
"--enable-module=3Dauth_digest" \
"--enable-module=3Dautoindex" \
"--enable-module=3Dcgi" \
"--enable-module=3Dlog_referer" \
"--enable-module=3Ddir" \
"--enable-module=3Denv" \
"--enable-module=3Dsetenvif" \
"--enable-module=3Dexpires" \
"--enable-module=3Dheaders" \
"--enable-module=3Dimap" \
"--enable-module=3Dinclude" \
"--enable-module=3Dlog_agent" \
"--enable-module=3Dmime" \
"--enable-module=3Dmime_magic" \
"--enable-module=3Dnegotiation" \
"--enable-module=3Drewrite" \
"--enable-module=3Dso" \
"--enable-module=3Dssl" \
"--enable-module=3Dspeling" \
"--enable-module=3Dstatus" \
"--enable-module=3Dproxy" \
"--enable-module=3Dusertrack" \
"--enable-module=3Dvhost_alias" \
"--enable-module=3Ddir" \
"--activate-module=3Dsrc/modules/php4/libphp4.a" \
"$@"
MYSQL (3.23.53)
'./configure' \
'--prefix=3D/usr/local/mysql' \
'--with-client-ldflags=3D-all-static' \
'--with-mysqld-ldflags=3D-all-static' \
'--without-debug' \
'--with-charset=3Dlatin5' \
"$@"
PHP (4.2.3)
'./configure' \
'--with-apache=3D/sources/apache' \
'--enable-safe-mode' \
'--with-openssl' \
'--with-vpopmail' \
'--with-ldap' \
'--with-imap' \
'--with-gd=3Dyes' \
'--with-curl' \
'--with-mysql=3D/usr/local/mysql' \
'--with-zlib' \
'--enable-static' \
'--enable-track-vars' \
"$@"
=