![]()
From: Enver ALTIN (ealtin@casdb.com)
Date: Tue 28 Jan 2003 - 23:10:58 EET
Merhaba,
On Tue, 2003-01-28 at 12:04, Ahmet Aksoy wrote:
> Konsol modundayken bazi servisleri acip/kapamak icin gereken yontem nedir?
Standart bir yontem yok. Buna karsin bircok yazilim, SIGHUP icin
"konfigurasyonu yeniden okuma" yada "soft-restart" yapacak bir signal
handler tanimliyor.
> Konsolda ise /etc/services dosyasini duzenleyip, sistemi yeniden baslatmak gerekiyordu diye hatirliyorum.
/etc/services dosyasi, ag protokollerinin (TCP ve UDP) adlarinin
gercekte hangi port numarasina esit oldugu bilgilerinin tanimlandigi
dosyadir. inetd/xinetd tarafindan yonetilen hizmetler (telnet, rlogin,
finger, time, ftp, pop3 gibi) icin /etc/inetd.conf veya xinetd icin
/etc/xinetd.d/* basitce port ac/kapat anlaminda kullanilabilir. Ayrica
sistemi yeniden baslatmak gerekmez:
killall -HUP inetd
veya
killall -HUP xinetd
yeterli olur.
> kill -HUP
> turu bir komutla yeni servis duzenlemesini devreye sokabilir miyim?
Bunu ozetlemeye calismistim. Ancak kill ve killall arasinda bir fark
var. kill ile bir process id belirtmelisiniz (ps ciktisindaki gibi).
Ornegin sistemimdeki inetd'yi bulmak icin:
ps ax | grep inetd
diyorum. Karsima:
PID TTY STAT TIME COMMAND
74 ? S 0:00 /usr/sbin/inetd
geliyor. inetd'yi yeniden baslatmak icin:
kill -HUP 74
yapmam yeterli. Ustteki ornek, killall ile yapilan da bunun aynisi.
killall komutunun adinin killall olmasinin nedeni, sistemde belirtilen
adda bircok process calisma ihtimalinin olmasi. Ornegin
killall -HUP httpd
ile apache'yi de restart etmek mumkun. Bu komut, sistemdeki tum apache
httpd process'lerine bir SIGHUP (Hang-up signal) [bkz: man 7 signal]
gonderecektir.
Bir kucuk aciklama daha: kill, process'lere signal gondermek icin de
kullanilir. kill icin herhangi bir parametre belirtilmezse SIGTERM
varsayilir, bu da signali alan programin termination yapmasi, yani
guvenli bicimde kapanmasi demektir.
Saygilar
-- Enver ALTIN (a.k.a. skyblue) - Software developer, generic solvent http://enver.casdb.com - mailto: ealtin at casdb dot com http://enver.casdb.com/CV.html - Just me, myself and I."Well, if you can't believe what you read in a comic book, what *___can* you believe?!" -- Bullwinkle J. Moose [Jay Ward]
-- Attached file included as plaintext by Ecartis -- -- File: signature.asc -- Desc: This is a digitally signed message part
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.0 (GNU/Linux)
iD8DBQA+NvHipnqewlhW/m4RAoFKAJ0afadj+OaNsHraQ2DVw4enJpugjQCgleJL f8jjKSN8vIj0x1KQDR+GBWA= =DPJh -----END PGP SIGNATURE-----
----------------------------------------------------------------------- Liste üyeliğiniz ile ilgili her türlü işlem için http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.
Listeden çıkmak için: 'linux-request@linux.org.tr' adresine, "Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz. -----------------------------------------------------------------------
![]()