Hata Toleranslı Shell

0
lifesdkver0_1
ftsh (Fault Tolerant Shell), kabuk programlamaya hata merkezli bir bakış açısı getiren; basit bir scripting dili. Temelde yaptığı işi, bir scripting diline try - catch bloğu koyulmuş gibi oluşabilecek muhtemel hatayı kontrol altında tutup işleyişi ona göre devam ettirmek.
Örneğin
try for 30 minutes cd /tmp
rm -f data
forany host in xxx yyy zzz
wget http://${host}/fresh.data data
end
end
gibi bir kod parçasını kullanarak 30 dk. boyunca kodda belirtilen işlemi tekrarlatabiliyorsunuz. Eğer kodun herhangi bir yerinde hata oluşursa, ilgili tüm prosesler öldürülüp işlem yeniden başlatılıyor. Özellikle dağıtık sistemler ve ağ üzerinde yapılacak işler için düşünülmüş bir yapı; oldukça da yararlı görünüyor. Teknik belgelerine buradan ulaşabilirsiniz.

İlgili Yazılar

Slackware 10.0 Çıktı

Challenger

Tüm zamanların en sert Linux dağıtımı Slackware'in 10.0 sürümü duyuruldu. Daha önce bu haberde de duyurulduğu gibi XFree86 yerine X.org' un 6.7.0 sürümünü kullanan Slackware 10.0, ön tanımlı çekirdek olarak Linux 2.4.26 ile geliyor. Ancak, Linux 2.6.7 de opsiyonel olarak pakete eklenmiş. GCC 3.3.4 (GCC 3.4.0 da alternatif olarak dağıtımda mevcut), Mozilla 1.7, GNOME 2.6.1 ve KDE 3.2.3 paketlerlerini de içeren sürüm ile ilgili ayrıntılı değişiklik kaydı ve iso dosyalarına aşağıdaki adreslerden ulaşabilirsiniz.

Değişiklik Kaydı: http://www.slackware.com/changelog/i386/ChangeLog-stable.txt
ISO Dosyaları: http://www.slackware.com/torrents/index.html

Adım adım Linux'a geçiş

sundance

Niyam.com'da yayınlanan bu makale yedi aşamada GNU/Linux sistemlere geçmeyi ve mevcut gündelik işlerinizi orda gerçekleştirmeyi anlatıyor.

Nedir İnsanoğlunun Çekirdekle Problemi?

GaripFakir

Herşey atom çekirdeğinin parçalanmasıyla başladı. Böylece daha YÜKSEK enerji üretmenin kapıları açıldı.

Sonra aynı durum Linux, UNIX dağıtımlarının çekirdeklerinde karşımıza çıktı. Çekirdeği derleyip (parçalayıp) daha YÜKSEK performans elde etmek. Bazı sürümler Mandrake gibi 586 mimarisine göre derlenmiş yapılarıyla bu işe adım attı. Debian, FreeBSD gibi "çevreci"ler ise sistem kararlılığı önemli deyip bu varsayılan sürüm olarak çekirdek derlenmesine henüz uzak bakıyorlar. Bu iki düşünce arasında ulusal bir tercih yapıp sonradan çekirdek derlemek isteyenler için güzel bir makale.

GNU/Linux 2.6 Çekirdeğinde Yüksek Performanslı Etkileşim

FZ

Linux çekirdek geliştirme ekibi gene yaptı yapacağını! Linux yaratıcısı Linus Torvalds son sunduğu "patch" ile etkileşimli proseslerin performansını artırdığını böylece X masaüstü ortamlarının çok daha iyi çalışacağını belirtti. Tabii buna müzik ve sinema uygulamaları da dahil.ost, greatly benefiting the X desktop, as well as music and movie players. O(1) karmaşıklığındaki zamanlayıcıyı geliştiren Ingo Molnar, Linus'un patch'ini kendi etkileşim çabaları ile bütünleştirince ortaya çıkacak sonucun yani 2.6 çekirdek sürümünün masaüstü kullanıcısının rüyasının gerçekleşmesi gibi bir şey olacağı tahmin ediliyor.

Ext4 Dosya Sistemi Geliyor

Guardian

Slahdot'dan gelen rss haberlerinde karşılaştığım linux-watch.com'daki haber göre hard disk'lerinin terabyte sınırlarına ulaşmasıyla ext3 dosya sisteminin 21. yüzyıl hard disklerinin kapasite gereksinimlerini karşılayamayacağına ilişkin açıklamalar çıkmış. Bunun üzerine kernel geliştiricileri ext4 dosya sistemi yapısının deneme sürümünü çıkarmışlar.

İyi bir kernel programcısı olarak bilinen Andrew Morton, 10 Ekim'de Linux kernelleri arasına ext4 dosya sistemini eklemiş.