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

  • lilstevie89

    lilstevie89

    25 Mart 2011
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006