SORU
15 Aralık 2009, Salı


Nasıl arka plan sürecin PID almak için?

Benim kabuk, bir arka plan işlemi başlatıyorum ve benim komut sona erdiğinde bu süreci öldürmek istiyorum.

Nasıl benim kabuk bu sürecin PID almak için? Değişken görebildiğim kadarıyla $! geçerli komut dosyası, arka plan işlemi (PID) içerir.

CEVAP
16 Aralık 2009, ÇARŞAMBA


Yeniden başlattığınız anda arka plan süreç kimliği dosyaya kaydetmek gerekir:

foo &
FOO_PID=$!
# do other stuff
kill $FOO_PID

Yapamazsınız, interaktif bir özellik ve kontrol terminaline bağlı olduğundan iş denetimi kullanın. Bir komut mutlaka bir terminal iş denetimi mutlaka kullanılamayacak kadar hiç bağlı olmaz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014