içinde

Unix Sinyalleri

Unix sinyalleri, çalışan programlar, bilgisayar yöneticileri veya operatörler tarafından başlatılır. Sinyalin bir örneği, inetd olarak da bilinen İnternet Daemon’a Daemon’un konfigürasyon dosyasını okumayı tekrar etmesi talimatını vermek için internete gönderilen SIGHUP sinyalidir.

Daemon’un halihazırda çalışan sürecini (ID veya PID) kesmek için kill -SIGHUP 4140 komutunu girin.

Halihazırda işleyen bir işlemi sonlandırmak için sinyalleri kullanmak da mümkündür. İnetd sürecini tamamen sonlandırmak için aşağıdaki komutu girin: 4140 öldür. Bu komut, varsayılan olarak bir SIGTERM sinyali gönderecektir. Bu komut başarısız olursa, bu işlemi sonlandırmak için SIGKILL komutu girilir: kill -9 4140. Bu komut kontrol edilemediğinden, genellikle bir işlemi durdurmak için kullanmak iyi bir fikir değildir. Bu komut, bir işlemin temizlenmesine veya düzgün bir şekilde sona ermesine izin vermez.

Unix Sinyalleri Nasıl Yönetilir?

Her Unix sinyali, bir Unix programıyla birlikte kullanıldığında varsayılan bir efekt aralığı ile sonuçlanır. Bilgisayar programcıları, çoğu sinyalin alınmasının ardından özelleştirilmiş bir yanıt için kendi uygulamalarını kodlamayı seçebilirler. Bu ayrı ayrı tasarlanmış kod dizilerini tanımlamak için kullanılan terim, “sinyal tutuculardır”.

Sinyal işleyicileri, iki benzersiz sinyali yeniden tanımlayamaz. Her durumda, SIGKILL bir süreci sonlandırmak için kullanılır. Benzer şekilde, SIGSTOP ön plandayken her zaman arka plana çalışan bir uygulama gönderir.

Ne düşünüyorsun?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

GIPHY App Key not set. Please check settings

Benzersiz Web Geliştirme

Çevrimiçi Oyunlarla Beyin Gücünüzü Ortadan Kaldırmak