OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

Sinyalleri

The öldürmek komut işlemleri “sonlandırmak” için kullanılır. Bu, öldürülmesi gereken programları sonlandırmamıza olanak tanır. İşte bir örnek:



[me@linuxbox ~]$ xlogo & [1] 28401

[me@linuxbox ~]$ kill 28401

[1]+ Sonlandırılmış xlogo

[me@linuxbox ~]$ xlogo & [1] 28401

[me@linuxbox ~]$ kill 28401

[1]+ Sonlandırılmış xlogo


İlk önce lansmanı yapıyoruz x logosu arka planda. Kabuk, iş spesifikasyonunu ve arka plan işleminin PID'sini yazdırır. Daha sonra şunu kullanırız: öldürmek komutunu verin ve sonlandırmak istediğimiz işlemin PID'sini belirtin. Süreci PID yerine bir iş spesifikasyonu (örneğin, “%1”) kullanarak da belirtebilirdik.

Bunların hepsi çok basit olsa da, bundan daha fazlası var. öldürmek komut süreçleri tam olarak “öldürmez”, aksine onları gönderir sinyalleri. Sinyaller, işletim sisteminin programlarla iletişim kurmasının çeşitli yollarından biridir. Kullanımıyla ilgili sinyalleri zaten gördük. Ctrl-c ve Ctrl-z. Terminal bu tuş vuruşlarından birini aldığında ön plandaki programa bir sinyal gönderir. Bu durumuda Ctrl-c, adı verilen bir sinyal INT (Kesinti) gönderilir; ile Ctrl-z, adı verilen bir sinyal TSTP (Terminal Durağı). Programlar da sinyalleri “dinler” ve alındıkları anda bunlara göre hareket edebilirler. Bir programın sinyalleri dinleyebilmesi ve bunlara göre hareket edebilmesi, bir programın kendisine bir sonlandırma sinyali gönderildiğinde devam eden işi kaydetme gibi şeyler yapmasına olanak tanır.


 

OnWorks'te En İyi OS Bulut Bilişimi: