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

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Hudson Music

    Hudson Music

    13 Mart 2007