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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • Ampisound

    Ampisound

    12 Kasım 2006