Linux Servislerden bazıları
Linux Servislerden bazıları
Daemons Açıklama
amd NFS gibi uzak dosya sistemleri için automount servisinin çalıştırır.
apmd Pil durumunu kontrol eder ve gerekirse sistemi kapatır.
arpwatch ARP protokolü ile çözülen adreleri izler.
atd “at” programı ile zamanlanan komutları çalıştırır.
autofs Dosya sistemini otomatik olarak mount edilmesini sağlar.
crond Zamanlanan komutları çalıştırır.
dhcpd DHCP servisi ile IP adresi dağıtmayı sağlar.
gated “routing” servisi sağlar.
getty Terminal bağlantılarını dinler.
gpm Mouse desteği sağlar.
httpd Web Server için Apache hypertext transfer protokolü.
inet /etc/inetd.conf içindeki servisleri sağlar.
init kernel’den sonra başlatılan ilk servis.
isdn ISDN servisi sağlar.
keytable /etc/sysconfig/keyboard dosyasından uygun klavye şemasını yükler.
ldap Lightweight directory access protocol. Directory servisi sağlar.
lpd Yazdırma (printing) servisi.
named DNS servisi sağlar.
netfs Network Fils System (NFS), Windows (SMB) ve Netware (NCP) dosya sistemini mount ve unmount eder.
network Bütün network arabirimlerini destekler.
nfs Network File System server servisini sağlar.
nmbd Netbios name servisini destekler.
nscd NIS desteklemek için parola ve grup işlemlerini sağlar.
pcmcia PCMCIA (PC Cards) kartlara erişimi sağlar.
portmap Remote Procedure Call (RPC) desteği sağlar.
pxe Preboot Execution Environment (PXE) server servisi sağlar.
routed RIP dinamik routing bilgisini sağlar.
rusersd Kullanıcıların network üzerinde arama yapmasını sağlar.
sendmail Mail transport servisi.
smb SMB (Samba) client/server servisi sağlar. Linux ile Windows tabanlı sistemleri arasında dosya ve yazdırma servisinin kullanılmasını sağlar.
snmpd Simple Network Management Protocol desteği sağlar.
syslog Sistem olaylarının loglanmasını sağlar.
NOT: GNU/Linux dağıtımlarına göre init.d programları farklılık göstemektedir:
Daemon’ları başlatmak/durdurmak
<daemon> start
<daemon> stop
Örnek:
syslog start
./syslog start
Durdurmak için:
syslog stop
./syslog stop
Proses Yönetimi
Linux işletim sisteminin açılmasıyla birlikte çok sayıda proses çalışmaya başlar. Ayrıca başlatılan programlar da birer proses olarak çalışır. Linux proseslerinin özel bir “identification number” PID
numarası vardır. Bu numara sistem yöneticisinin prosesleri yönetmesinde kullanılır.
Ana prosesler:
Proses İşlevi
Init
Init, sistemin açılmasıyla başlar. Servisleri başlatılması ve dosya sisteminin bağlanması (mount) gibi temel işlemleri yerine getirir. Bütün prosesler Init prosesinden dallanarak başlar.
Getty
Terminallerden login etmeyi sağlar. Kullanıcının kimliğinin doğrulanmasını sağlar.
Syslog
Kernel ve diğer sistem programlarının hata ve mesaj üretmesini sağlar.
Cron
Sistem görevlerini ve diğer zamanlı işlerin yerine getirilmesini sağlar. Örneğin yedekleme işleminin her gün saat 22:00’da başlatılması gibi.
Proseslerin durumu: Prosesler herhangi bir anda şu durumlardan birinde olabilir.
Running : Proses çalışmakta.
Ready : Proses CPU’ya atanmayı (çalışmayı) bekliyor.
Waiting : Proses belli bir kaynağın atanmasını bekliyor.
Zombie : Proses durdurulmuş (dead) ancak kaynak tüketmeye devam ediyor.
Stopped : Proses durmuş.
Prosesleri görmek için ps
Tüm prosesleri görmek için ps -e
Belli bir kullanıcı tarafından çalıştırılan prosesleri görmek için ps –u root
Prosesleri durdurmak için”kill” komutu kullanılır. Kill komutunda prosesin PID numarası kullanılır.
Örneğin 3566 numaralı prosesi durdurmak için kill 3566