Linux’da Symbolic Link Uygulaması
Devamli kullanilan servislere tek komut altinda ve sabit dizinde yonetebilmek icin Symbolic Link (Simgesel Bağ) uygulamasına itiyac duyarız.Linux sistemlerin de belirttigimiz metodu “ln -s” parametresi ile yapabiliyoruz, asagida Apache ve MySQL icin birer bag link olusturup dosyamizi sabit yerde muhafaza edip tek komut ile sabit dizin uzerinde cesitli islemler yapabiliyor olacagiz.
root@localroot:~# ln -s /etc/init.d/apache2 ./httpd
root@localroot:~# ./httpd restart
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
root@localroot:~# ln -s /etc/init.d/mysql ./mysql
root@localroot:~# ./mysql
Usage: /root/mysql start|stop|restart|reload|force-reload|status
Kısmen symbolic link uygulamalarını gorecegimiz /etc/rc6.d adli dizin de servislerin yapisina bakalım.
root@localroot:/etc/rc6.d# ls -l total 4 lrwxrwxrwx 1 root root 17 2010-01-24 00:58 K09apache2 -> ../init.d/apache2 -rwxr-xr-x 1 root root 5609 2009-10-07 17:35 mysql lrwxrwxrwx 1 root root 17 2010-01-24 01:32 mysqld -> /etc/init.d/mysql
Apache ve MySQL servisini root altinda simgesel bag olarak set ettigimiz icin; dolayisiyla bu dizin altinda tek link islevi gorup calisacaklardir.Asagida ; farkli bir directory de, sembolize edilmis mysql servisi baslatilirken alinan uyariyi gorebilirsiniz.
root@localroot:/etc# ./mysql
bash: ./mysql: is a directory
ln parametresi ile ilgili detayli bilgiler , ” ln –help ” komutu ile de incelenebilir.



