SORU
3 Ocak 2012, Salı


İşlem tarafından filtre ve CPU kullanımı adı günlük

Linux için bir seçenek üst adı işlemler filtre ve bu süreç CPU kullanımı her 1 günlük dosyası için ikinci yazabileceğim bir komut var mı?

CEVAP
3 Ocak 2012, Salı


Filtre çıkışı top süreç adı kullanabilirsiniz pgrep bir listesini almak için PID tarafından işlem adı daha sonra iletmek için -p seçeneği top. Örneğin:

top -p $(pgrep -d',' http)

Not: -d',' seçenek sınırlandırır top -p tarafından beklenen, hangi virgül ile PID,.

Bir dosya için top sonuçları yazmak için -n 1 seçeneği (yalnızca bir yineleme) ve günlük çıkış dosyasına yönlendirmek.

top -p $(pgrep -d',' http) -n 1 >> your_log_file

Her saniye, belki de sleep while bir döngü yapar?

while :; do top -p $(pgrep -d',' http) -n 1 >> your_log_file; sleep 1; done

Her giriş damgası için, date çıkış ekleyebilirsiniz. E. g.

while :; do top -p $(pgrep -d',' http) -n 1 >> log.txt; date >> log.txt; sleep 1; done

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • The Exploiteers

    The Exploite

    4 Ocak 2011