:::: MENU ::::
Browsing posts in: Kabuk Programlama(Shell Scripting)

Strace Nedir? Strace Kullanımı

Linux/Unix’te bir sürecin (process) yaptığı sistem çağrılarını(syscall) izlemek için kullanabileceğiniz bir araçtır. Ayrıca ptrace, ltrace komutlarını inceleyebilirsiniz.

Sürecin çıktılarını stdout’a, kendi çıktılarını stderr’e yazar. more ile sayfa sayfa görmek istiyorsanız. en basit (primitive) kullanımı aşağıdaki gibidir.

Strace Parametreleri:

  • -e parametresi ile sadece bir fonksiyon için çıktı üretebiliriz.

  • -o parametresi ile aşina olduğumuz üzere çıktıları bir dosyaya yönlendirebiliriz.

  • -t parametresi ile zamansal olarak sistem fonksiyonlarının çalışma dilimlerini gösterir.

  • -c ise raporsal bir çağrı çıktısı üretir.

  • -p herhangi bir çalışan uygulamayı <PID> değerini vermek suretiyle trace edebiliriz.

Kibana4 initscript

Centos 6 üzerinde Kibana 4 kurulu  ise aşağıdaki  initscript’i kullanabilirsiniz.

kibananın /opt/kibana altında kurulu olduğunu varsayalım.

yukardaki kibana4 initscript’ti;

/etc/init.d/kibana olarak kaydedelim.

ardından kibana4 initscript’ti çalıştırabilmek için executable yetkisi vermeyi unutmayın.

 

Kibana4 için sayfasını ziyaret edebilirsiniz.

 


BIG-IP Enable/Disable Node Shell Script

 


Reverse Dns Kayıt Kontrol için Shell Script

Reverse Dns kayıtları düzenli olarak kontrol etmek için yazılmış ufak bir script.

 


Expect Komutu ile SSH Bağlantısı Açma

Expect Komutu ile SSH Bağlantısı Açmak için ssh.exp diye bir dosya oluşturalım. Aslında bilindiği üzere linux’de dosya çalıştırılacağı zaman uzantısına değil içeriğine bakar.
Bundan dolayı ‘.exp’ uzantısının herhangi bir fonksiyonu yoktur.Fakat alışkanlık olması açısından expect script yazıyorsak bu şekilde ilerlememiz.

Expect Script Oluşturma:

user@ip_address kısmına ssh yapacağımız user ve ip adresimizi yazıyoruz.
send – “mypassword” şifre bölümüne şifremizi yazıyoruz.

otomatik olarak bağlanacaktır.

Şimdi bu dosya ile ilgili alias oluşturalım.

dediğimizde alias’da tanımladığımız expect komutu ile ssh.exp dosyasını çalıştıracaktır ve otomatik bağlanabilirsiniz.
Alias ımızın sistemimizde kalıcı hale gelmesini istiyorsak;

dosyasına ” alias ssh_connect=’expect -f ssh.exp’ ” bu satırı ekliyoruz.


Netscreen Firewall Expect ile Config Yedekleme

ScreenOS çalışan bir Netscreen Güvenlik Duvarı(Firewall) backup’larını  manuel almak yerine, aşağıdaki script’ti kullanarak yedek alma işlemini otomatize etmiş olursunuz.

Bu script ile güvenlik duvarı(Firewall) config’lerini belirtilen ftp sunucusuna yedekleniyor.

 

 


Semanage SELinux Command Not Found

Semanage SELinux yönetim aracıdır. Kullandığınız linux sistemde bu paket kurulu olmayabilir ve kullanmak istediğinizde Semanage SELinux Command Not Found şeklinde bir hata alabilirsiniz.

Sisteme semanage paketini yüklemek için.

Şimdi semanage komutunu kullanabilirsiniz.

 


Unix ve Türevlerinde Dosyadaki Sayıların Toplamını Hesaplatma

Unix ve Türevlerinde Dosyadaki Sayıların Toplamını Hesaplatma için birden fazla yöntem mevcut.

Yukarıda belirttilen dosyadaki tüm numaraların toplanması için;

1.Yol: Awk Kullanma

Continue Reading



MySql Database Server Yedekleme için Shell Script