[Linux] Re: /etc/services

---------

New Message Reply About this list Date view Thread view Subject view Author view

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. -----------------------------------------------------------------------


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.