Category Archives: Linux

Nohup Kullanımı 2

Burada nohup kullanımı ile ilgili bir giriş yapmıştım.Fakat üzerine eklenmesi gereken bir kaç ufak detayın ve disown gibi aynı işleve sahip farklı bir komut’un da anlatılması gerektiğini fark ettim.Çalıştırılacak uygulama veya komuta ait proses, tıpkı açılan her bir proses gibi yüksek seviyeli bir öncelik ile çalışır.(” high priority number “0″) Bu durumda nohup içerisine nice [...]

Share on Facebook

Nohup Kullanımı

Kabuk üzerinde yapılan işlemler, bir parent proses altında kendine ait bir child proses içerisinde çalışır.Örneğin bash kabuğunda bir oturumunuz var ve bir script çalıştırıyorsunuz oturum kapandığı esnada çalışır durumda olan ilgili script de sonlanır.Teorik olarak kapanma sebeplerini açıklamak istiyorum.Oturum açıldığı esnada bir parent proses açılır ve yapılan ek işlemler bu proses’e child proses olarak bağlanır.Dolayısıyla [...]

Share on Facebook

First Process “/sbin/init”

/sbin/init isimli başlangıç prosesi her zaman 1 nolu pid numarayi alır.Burada enteresan olan durum: bu proses’e ait herhangi bir parent prosess olmayışıdır.Dolayısıyla her zamana “0″ olarak değerlendirilir. Not: Init isimli prosess, linux açıldığı esnada devreye girer. İlk etapta “/etc/inittab” isimli dosyada set edilmiş olan runlevel numarasını okur ve  işletim sistemini bu doğrultuda açar. Aşağıda bulunan [...]

Share on Facebook

How to do display all pid number of a parent process id in unix.

ps ile pid (child)+ ppid number(parent) ve prosess’lere ait diğer  ekstra bilgileri almak gayet basit. ps -o user,pcpu,pmem,pid,ppid,command axx –forest | grep  ‘apache’ | sort apache    0.0 17.0 11944 32311  \_ /usr/sbin/httpd apache    0.6 18.1 11946 32311  \_ /usr/sbin/httpd apache    0.6 18.1 11948 32311  \_ /usr/sbin/httpd apache    0.6 18.1 11953 32311  \_ /usr/sbin/httpd apache    0.7 [...]

Share on Facebook

Listing all scheduled tasks on a server

Kayıtlı tüm kullanıcılara ait schedul task listesini verir. #!/bin/bash for i in `cat /etc/passwd | cut -d ‘:’ -f1 | sort |awk ‘{print $1} prin $0′ | uniq` ; do crontab -l -u $i done exit Çıktının bir kısmı [root@matrix tools]# sh cron.sh no crontab for adm no crontab for apache no crontab for avahi-autoipd [...]

Share on Facebook

Time Based Data Processing Speed Test over the Linux

İşletim sistemleri, verilerin bir kısmını işlenmek üzere “filo” algoritması aracılığıyla byte byte hafıza’nın stack segmentinde tutar.Sonrasında ilgili veriler, process edilmek üzere önce önbellek ardından cpu’nun temel işlem döngüsüne sokulmak üzere sıraya alınır.Günümüz operating sistemleri, process ettiği her işlemi (executing,reading,writing) bir süreliğine bellek içerisine depolar.Dolayısıyı ile aynı işlem belli bir süre içerisinde tekrar çalıştırılmak istendiğinde; işlenmek [...]

Share on Facebook

Toplam HTTP Bağlantı Sayısı

HTTP 80 üzerinden sağlanmış toplam bağlantı sayısını gösterir. for http in `netstat -antp | awk ‘{if($4 ~/80/) print $0}’ | uniq | sort -k 5 | wc -l` do echo Total HTTP Connection: $http done Share on Facebook

Share on Facebook