Linux Servislerini Yeniden Başlatmak
Evet Arkadaşlar bu yazımız da bazı linux servislerini script ile yeniden başlatmayı öğreneceğiz. Öncelikle bu iş için hangi servisleri yeniden başlatmak istediğimizi belirlememiz gerekiyor. Ben mtsql,dns,httpd,ftp servislerini yeniden başlatmak istiyorum. Bunun için ;
gedit reset_services.sh
Açılan pencerenin içine ;
#/usr/bin/!
echo “Restart Baslasinnnnn….”
service mysql restart
service named restart
service exim restart
service httpd restart
service pure-ftpd restart
echo “Restart islemleri tamamlandi…”
yazıp dosyayı kaydedin. Daha sonra ;
chmod 777 reset_services.sh
komutunu kullanarak dosyamızı çatıştırılabilir hale getirelim. Artık scriptimiz çalışmaya hazırdır.
./reset_services.sh
sonuç çıkıtsı ;
[root@server ~]# ./reset_services.sh
Restart Baslasinnnnn….
Shutting down MySQL… [ OK ]
Starting MySQL [ OK ]
Stopping named: [ OK ]
Starting named: [ OK ]
Shutting down clamd: [ OK ]
Shutting down exim: [ OK ]
Shutting down antirelayd: [ OK ]
Shutting down spamd: [ OK ]
Starting clamd: [ OK ]
Starting exim: [ OK ]
Starting exim-smtps: [ OK ]
Starting antirelayd: [ OK ]
Starting spamd: [ OK ]
/etc/init.d/httpd restart: httpd restarted
pure-ftpd: unrecognized service
Restart islemleri tamamlandi…
[root@server ~]#
Güzel bir çalışma ancak benim sorum şu hocam bu scripti root kullanıcında değilde yeni açılmış root yetkisine sahip olmayan kullanıcıda nasıl yaparız.
servisleri yeniden durdurmak,başlatmak v.b. işlemleri yapabilmek için root yetkisine sahip olmanız gerekir. Ya kendi kullanıcınıza root yetkisi vereceksiniz, yada root yetkisine sahip bir kullanıcı ile bu işlemleri yapacaksınız.
Teşekkür ederiz. Servisler ve kabuk scriptleri hakkında daha çok bilgi içeren yazılar bekliyoruz.
Ben linux tabanlı web sunucusu yönettiğim için çok lazım oluyor.