Linux sistemlerde her ne kadar farklı çalışma seviyeleri (runlevels) olsa da genellikle default gelen çalışma seviyesi değiştirilmemektedir. Default çalışma seviyesi ise içerisinde kullanmadığımız servisleri barındırıyor olabilir. Hal böyle olunca çeşitli güvenlik veya kaynak tüketimi gibi nedenlerden dolayı bu servislerin kapatılması sisteminizin yararına olacaktır.

Servisleri tek tek manuel olarak durdurmak ve sistem açılışında kapatmak yerine basit bir script ile bu işlemi otomatik olarak yapabilirsiniz. Hazırlanan bu script Centos 6.5 sisteme göre hazırlanmış olup kullancağınız sistem farklı ise sisteminize göre düzenleyerek kullanmanız gerekir.

Linux Sistem Servis Optimizasyon Scripti

-Sisteminizde bulunan servisleri listeleyerek kullanmadığınız servisleri bulabilirsiniz.

[[email protected] ~]# chkconfig --list
[kısaltıldı]
abrt-ccpp      	0:off	1:off	2:off	3:on	4:off	5:on	6:off
abrtd          	0:off	1:off	2:off	3:on	4:off	5:on	6:off
acpid          	0:off	1:off	2:off	3:off	4:off	5:off	6:off
atd            	0:off	1:off	2:off	3:off	4:off	5:off	6:off
auditd         	0:off	1:off	2:off	3:off	4:off	5:off	6:off
[...]

-Script içerisindeki “kapatilacak_servisler” değişkeninde tanımlanmış servisleri kendi sisteminize göre ekleyip, çıkartabilirsiniz.

[[email protected] ~]# vi sistem_optimizasyon.sh
#!/bin/bash
#===================================================================
#title :sistem_optimizasyon.sh
#description :Linux Sistem Servis Optimizasyon Scripti
#author :Musab YARDIM
#date :01.01.2015
#version :0.1
#===================================================================
kapatilacak_servisler="acpid atd auditd bluetooth cups ip6tables mdmonitor netfs nfslock pcscd rpcidmapd"
for servis in $kapatilacak_servisler
do
#Servisler sistem yeniden başladığından otomatik olarak başlatılmayacak.
chkconfig $servis off
#Servisler durduruluyor.
service $servis stop
done

-Hazırladığınız scripte çalıştırma izni veriniz.

[[email protected] ~]# chmod +x sistem_optimizasyon.sh

-Scripti çalıştırınız.

[[email protected] ~]# ./sistem_optimizasyon.sh 
Stopping acpi daemon:                                      [  OK  ]
Stopping atd:                                              [  OK  ]
Stopping auditd:                                           [  OK  ]
Stopping Bluetooth services:
Stopping cups:                                             [  OK  ]
ip6tables: Setting chains to policy ACCEPT: filter         [  OK  ]
ip6tables: Flushing firewall rules:                        [  OK  ]
ip6tables: Unloading modules:                              [  OK  ]
Stopping NFS statd:                                        [  OK  ]
Stopping PC/SC smart card daemon (pcscd):                  [  OK  ]
Shutting down RPC idmapd:                                  [  OK  ]

One Thought on “Linux Sistem Servis Optimizasyon Scripti

  1. Mucahid YARDIM 5 Ocak 2015 13:02 tarihinde yorum yaptı:

    Merhaba,
    kapatılan servislerin ne amaçla kapatildikları ve ne işe yaradikları hakkında kısa bilgilendirme yapabilir misiniz?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Post Navigation