«signals» etiketlenmiş sorular

Sinyal, çalışan bir işleme gönderilebilen bir mesajdır. Sinyaller programlar, kullanıcılar veya yöneticiler tarafından başlatılabilir.

3
Sinyaller dahili olarak nasıl çalışır?
Genel olarak, süreçleri öldürmek için SIGKILL, SIGTSTPvb. Ancak, belirli bir emri kimin verdiğini, belli bir işleme kimin yolladığını ve genel olarak sinyallerin işlemlerini nasıl gerçekleştirdiğini nasıl biliniyor? Sinyaller dahili olarak nasıl çalışır?

4
Bash'de gecikmeli askıya alınmanın (Ctrl-Y) amacı nedir?
Uygulanabilir olan Bash man sayfasının tamamı sadece şöyle diyor: Bash'nin çalıştığı işletim sistemi iş kontrolünü destekliyorsa, bash bunu kullanmak için olanaklar içerir. Bir işlem çalışırken askıya alma karakterini (tipik olarak ^ Z, Control-Z) yazmak, bu işlemin durdurulmasına neden olur ve kontrolü bash değerine döndürür. Gecikmeli askıya alma karakterinin (tipik olarak …


2
Bir sinyal yakalandığında sistemin kesilmesi
Adam sayfalarını okumasını read()ve write()çağrılar çağrılar olursa olsun engellemek veya olmasın zorunda olup sinyalleri tarafından kesintiye olsun anlaşılmaktadır. Özellikle, varsayalım Bir işlem, bazı sinyaller için bir işleyici kurar. bir cihazın (diyelim ki bir terminal) açılır O_NONBLOCK olmayan set (yani engelleme modunda işletme) işlem daha sonra read()cihazdan okumak için bir sistem …

1
Sistem öldürme -9'dan nasıl kurtulur?
En son "Neden -9 0 öldürür" konsolu oturumumu sonlandırıyor "ve" Bir çekirdek paniği nasıl alınır "soruları arasında, eyerimin altında yandım ve kill -9 1çoğunlukla güncel bir Arch linux dizüstü bilgisayarda denedim . Kullanıcı kimliği "root" olarak yaptım. Bir tür çarpışma veya panik ya da kapanma olabileceğini tamamen bekledim ama hiçbir …

2
Çeşitli sinyallerin gönderilmesine neden olan nedir?
Bazen bir sürecin alabileceği tüm sinyallerle biraz kafam karışıyor. Anladığım kadarıyla, bir işlem bu sinyallerin her biri için varsayılan bir işleyiciye ( sinyal yerleştirme ) sahiptir, ancak arayarak kendi işleyicisini sağlayabilir sigaction(). İşte benim sorum şu: sinyallerin her birinin gönderilmesine neden olan nedir? -sParametreleri kullanarak çalışan işlemlere manuel olarak sinyal …
28 process  signals 

2
Ebeveynleri yerinde olan bir <defunct> işlemini nasıl öldürebilirim?
İletim zaman zaman NAS'ımda duruyor. SIGTERM'i gönderirsem, işlem listesinden kaybolmaz ve &lt;defunct&gt;yanında bir etiket görünür. Bir SIGKILL gönderirsem, yine de kaybolmaz ve ebeveyni olduğu için ebeveyne son veremem init. İşlemden kurtulup, Transmission'ı yeniden başlatmanın tek yolu yeniden başlatmak. Yapabileceğim en iyi şeyin, Transmission'u (ve denedim) düzeltmeyi denemek ve düzeltmek olduğunu …

1
ctrl c vs. ctrl z ile ön plan işi
Ctrl+ ZOysa işini durdurur Ctrl+ Cişini öldürür. Neden? Diğer yol daha mantıklı olmaz mıydı? z@z-lap:~$ sleep 100&amp; [1] 4458 z@z-lap:~$ sleep 200&amp; [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 &amp; [2]+ Running sleep 200 &amp; z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep 100 z@z-lap:~$ jobs [1]+ Stopped …

2
Bir süreci iyi için sonlandırmaya çalıştığınızda, “öldürme” için hangi seçeneği kullanmalısınız?
İnsanlardan çok karışık mesajlar alıyorum ve kullandığınız şeyde gerçekten çok fazla bir fark olup olmadığını merak ediyorum. kill 'x' killall 'x' kill -9 'x' Bunlar şimdiye kadar kullanmamın söylendiği bazı seçeneklerdir, ancak bazı insanlar öldürmenin -9 'un çok fazla abartı olduğunu, tek başına öldürmenin işe yaramadığını vb. Sadece bir süreci …
26 process  kill  signals 

2
Neden bir SIGTEROP işlemiyle bir SIGTERM'i öldüremiyorum ve bekleyen sinyal nerede saklanıyor?
Debian stretch (systemd) kullanıyorum. Rsyslog arka planını kullanarak ön planda çalıştırıyordum /usr/sbin/rsyslogd -n ve durdurmak için bir Ctrl+ yaptım Z. İşlemin durumu Tl(durdu, dişli) olarak değişti . Birden fazla verilen yönteme komutları ve işlemin durumu aynıydı: . Bir kez yaptım , öldü. 3 sorum var.kill -15 &lt;pid&gt;Tlfg SIGSTOP-Ed süreci neden …
24 process  kill  signals 





5
Arka plan işlemlerini Ctrl + C tuşlarına basarken bir kabuk betiğinde nasıl bitirmesini bekleyebilirim?
Bir kabuk betiği kurmaya çalışıyorum, böylece arkaplan işlemlerini yürütüyor ve ben Ctrlckabuk betiği, çocukları öldürüyor, sonra çıkıyor. Gelebildiğim en iyisi bu. kill 0 -INTBekleme gerçekleşmeden önce betiği de öldürdüğü anlaşılıyor , bu nedenle kabuk betiği çocuklar tamamlanmadan ölüyor. Bu kabuk betiğini gönderdikten sonra çocukların ölmesini bekleyebilmem konusunda herhangi bir fikrim …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.