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

  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • mliskIT

    mliskIT

    29 Mart 2012
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011