SORU
16 EYLÜL 2010, PERŞEMBE


Özel işlem adı için TOP komutu çıktısı sınırı

Eğer üst komuta çağırırsanız, tüm çalışan süreçleri. Ama nasıl yapabilirimsınırıçıktı sadecebelirli bir süreç adı gibi"" . java ?

Bu denediğim üst -2 l | grep java ama bu şekilde sadece anlık ve sürekli olarak güncellenen bir liste olsun. Veüst -0 l | grep javanet değil.

CEVAP
16 Aralık 2011, Cuma


Hala PID ben çalıştırmak her zaman aramak zorunda kalmadan üst etkileşimli olarak kullanabilirsiniz aşağıdaki tercih ederim:

top -p `pgrep process-name | tr "\\n" "," | sed 's/,$//'`

Eğer işler değişirse tabii ki yeniden çalıştırmak için komut gerekir.

Açıklama:

  • pgrep process-name yeni satır ile ayrılmış olan sürecin bir listesi kimlikleri verir
  • tr "\\n" "," üst süreç virgülle ayrılmış listesi kimlikleri istediği için virgül bu karakterlerine çevirir
  • sed akış editör ve sed 's/,$//' burada sondaki virgül kaldırmak için kullanılır

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • Perihelion

    Perihelion

    23 NİSAN 2008
  • bored before i even began

    bored before

    30 Mart 2009