Как сохранить вывод htop в файл?

Как обновлено в комментарии, обновление ядра исправило проблему.

У меня есть беспроводной драйвер Lenovo u530 - 7260.

modinfo iwlwifi | grep -e 7260 -e version
version:        in-tree:
firmware:       iwlwifi-7260-7.ucode
srcversion:     A3081EB36A8BAE67C8037E0
vermagic:       3.12.0-031200-generic SMP mod_unload modversions
1
задан 27 January 2016 в 20:45

3 ответа

Прямо от автора htop:

Нет, «хороший» способ получить вывод htop в файл. Это интерактивное приложение и использует терминальные процедуры перерисовки для создания своего интерфейса (поэтому, при использовании протокола он имеет такой же смысл, как, например, piping vim в текстовый файл - вы получите аналогичные результаты). Чтобы получить информацию о ваших процессах в текстовом формате, используйте ps. Например, ps auxf > file.txt дает вам много простого для анализа информации (или ps aux, если вы не хотите древовидного форматирования - см. Man ps для получения дополнительных опций).
6
ответ дан 23 May 2018 в 13:58

Я обычно делаю следующее:

top
control-c

, а затем прокручиваю вверх, чтобы я мог копировать / вставлять:

rinzwind@schijfwereld:~$ top
top - 18:58:05 up 13 min,  2 users,  load average: 0,18, 0,35, 0,24
Tasks: 252 total,   1 running, 251 sleeping,   0 stopped,   0 zombie
%Cpu(s):  3,4 us,  0,7 sy,  0,5 ni, 95,3 id,  0,1 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:  12190608 total,  2007692 used, 10182916 free,    50292 buffers
KiB Swap: 24414204 total,        0 used, 24414204 free.   739236 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
 1093 rinzwind  20   0  364616   8824   7252 S   6,2  0,1   0:00.94 ibus-daemon 
 2525 rinzwind  20   0   29192   3048   2540 R   6,2  0,0   0:00.02 top         
    1 root      20   0  185008   5564   3840 S   0,0  0,0   0:00.77 systemd     
    2 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kthreadd    
    3 root      20   0       0      0      0 S   0,0  0,0   0:00.00 ksoftirqd/0 
    5 root       0 -20       0      0      0 S   0,0  0,0   0:00.00 kworker/0:+ 
    7 root      20   0       0      0      0 S   0,0  0,0   0:00.32 rcu_sched   
    8 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcu_bh      
    9 root      20   0       0      0      0 S   0,0  0,0   0:00.09 rcuos/0     
   10 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcuob/0     
   11 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 migration/0 
   12 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/0  
   13 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/1  
   14 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 migration/1 
   15 root      20   0       0      0      0 S   0,0  0,0   0:00.00 ksoftirqd/1 
   16 root      20   0       0      0      0 S   0,0  0,0   0:00.04 kworker/1:0 
   17 root       0 -20       0      0      0 S   0,0  0,0   0:00.00 kworker/1:+ 
rinzwind@schijfwereld:~$ 
1
ответ дан 23 May 2018 в 13:58

Попробуйте выполнить эту команду; он делает то, что вы хотите. Вам просто нужно сначала установить aha и html2text.

echo q | htop -C | aha --line-fix | html2text -width 999 | grep -v "F1Help" | grep -v "xml version=" > file.txt
1
ответ дан 23 May 2018 в 13:58

Другие вопросы по тегам:

Похожие вопросы: