«process» etiketlenmiş sorular

İşlem, yürütülmekte olan bir bilgisayar programının bir örneğidir.



2
Neden bir zombi çocuğunu bekliyor?
Farklı kaynakları araştırıyorum, ancak çocuk hasatının anatomisinin iyi bir tanımını bulamıyorum. Bu anlamak istediğim şeyin basit bir örneğidir. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S pts/17 00:00:00 bash 14249 …

2
Alt kabuk, çocuk kabuğu ile aynı şey midir?
Bu iki isim var: bir alt kabuk ve bir çocuk kabuğu . Evet, bunlardan herhangi biri tarafından bir alt süreç başlatılacaktır: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Hepsi aynı mı ve aynı adı mı paylaşıyor? Hepsi aynı mülkü paylaşıyor mu? POSIX …

3
İşlemi öldürmeden askıya alma
Arka planda sürekli olarak çalışan bir program var. Bunu öldürmek sadece farklı bir PID ile yeniden başlamasına neden olur. Askıya almak istiyorum (gerçekten öldürmeden uykuya dalmak). Kill -9 bunu yapıyor mu? Değilse, bu nasıl yapılmalıdır?
11 process  kill 

3
Kabuk bir programı nasıl yürütür?
Bir programı gcc kullanarak derler ve bash kabuğundan yürütmeye çalışırsam, yürütmek için bash'ın izlediği adımların tam sırası nedir? Ben biliyorum fork(), execve(), loader, dynamic linker(ve başka şeyler) dahil, ancak kutu birisi adımların tam dizisini ve bazı uygun okuma referans vermek? Düzenle: Cevaplardan, soru birçok olasılık anlamına gelebilir gibi görünüyor. Basit …

2
Linux'ta ağ komut satırlarını kullanmadan, açık portların listesini ve bunlara sahip olan süreci nasıl bilebilirsiniz?
Hangi portların gömülü Linux'ta hangi işlemler tarafından kullanıldığını bilmek istiyorum. Basit gömülü linux olduğundan, netstat, lsof gibi bir ağ komut satırı yoktur. (yalnızca cat, cp, echo vb. gibi temel komut satırları vardır). Kısmi bir çözüm, "cat / proc / net / tcp" ve "cat / proc / net / udp" …


2
Linux'ta kullanıcım tarafından oluşturulan yürütülebilir dosyaları nasıl izleyebilirim?
Linux'u kullanarak, tüm komut satırı (uygulamada, kendi kullanıcı olarak yapılan her exec * ()) dahil olmak üzere, adımda yürütülen yürütülebilir dosyaları izlemek istiyorum. Kontrol etmediğim bir programın, bir görevi yerine getirmek için, geçtiğim programı yürütmesi gerekiyor, ancak bunu yaptığından ve hangi seçenekleri kullandığından emin olmak istiyorum. Kontrol etmediğim program sinsi …

5
İşlem sona erdiğinde veya öldürüldüğünde SMS / kısa mesaj bildirimi almak mümkün müdür?
Bir sunucu işlemi tamamlandığında e-posta gönderecek komut dosyaları vardır. Ancak, bir işin bitip bitmediğini görmek için e-postalarımı sık sık kontrol etmek istemiyorum. Bu nedenle bir SMS mesajı almak istiyorum. Benim sorum buna benzer, sadece "e-posta" tüm oluşumları ile SMS alışverişi: bir işlem bittiğinde bana bir bildirim e-posta gönderebilirsiniz bir program …

4
Yeniden başlatmadan öldürülemeyen bir süreç nasıl öldürülür?
Öldürülemeyen 5 işlem vardır kill -9 $PIDve yürütme cat /proc/$PID/cmdlinegeçerli oturumu askıya alır. Belki de zombi süreçleridir. Yürütme ps -ef or htopayrıca geçerli oturumu askıya alır. Ama topve ps -eiyi çalışıyor. Görünüşe göre dosya sisteminin yanıt vermediği iki sorun var. Bu, sanal makineleri çalıştıran bir üretim makinesidir, bu nedenle yeniden …

10
Bir işlemin arka planda zaten çalışıp çalışmadığını kontrol etmenin yolu (ve buna göre yeniden yürütmeyi atla).
İşlem zaten çalışmıyorsa (arka planda) yalnızca belirli bir komutu çalıştıran bir bash komut satırı yapabilir miyim? Bir komutun çalışıp çalışmadığını * nasıl kontrol edebilirim? (böylece aralarında bir sonraki komutu ekleyebilirim, &&böylece bir sonraki sadece birincisi doğruysa yürütür). *: test et, belirle, keşfet, öğren
11 bash  shell  process 


4
Bash'da, bir süreci control-z ile duraklatmanın potansiyel olumsuz sonuçları nelerdir?
Bash kullanarak, bir işlem ile duraklatılabilir control-z. Bununla birlikte, bir sürecin duraklatılma konusunda iyi davranmayacağı durumlara dikkat etmek için genel koşullar veya yönergeler var mı? Benim özel senaryom beklenenden daha uzun süren bir tar dosyası oluşturmak oldu. Arka plana koymak için duraklatmak istedim, ama etmemeye karar verdim. Sorum elbette katranla …

2
Nasıl kontrol edilir, hangi sınır aşıldı? (Ulimit nedeniyle işlem sonlandırıldı.)
İşlemin ulimited ortamda çalıştığını varsayalım: ( ulimit ... -v ... -t ... -x 0 ... ./program ) Program sonlandırıldı. Bunun birçok nedeni olabilir: bellek / zaman / dosya sınırı aşıldı; sadece basit segfault; veya dönüş kodu 0 ile normal sonlandırma. Programı değiştirmeden program sonlandırmanın nedenini nasıl kontrol edebilirim? PS Yani …

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.