O que esta shell está fazendo e como descobrir isso?

1

Hoje meu servidor diminuiu muito. A maioria dos consumidores de recursos é - surpreendentemente - dois shells. Dois processos ZSH em TTY 0 (o que isso significa?).

> ps axjf
12474  8947 16532 16532 ?           -1 Sl    1000   0:34          \_ /usr/bin/xfce4
-terminal
 8947  8953 16532 16532 ?           -1 S     1000   0:00          |   \_ gnome-pty-
helper
 8947 24044 24044 24044 ?           -1 Rs    1000  87:01          |   \_ zsh
 8947 24176 24176 24176 ?           -1 Rs    1000  86:45          |   \_ zsh
 8947 31137 31137 31137 pts/2     2313 Ss    1000   0:00          |   \_ zsh
31137  2313  2313 31137 pts/2     2313 R+    1000   0:00          |       \_ ps 

Antes de matá-los, como descobrir o que eles estão fazendo?

Em execução:

  1. Ubuntu 16.04.3 LTS
  2. ZSH (a versão diz zsh 5.1.1 (x86_64-ubuntu-linux-gnu)) com Oh-My-ZSH
  3. Kernel, dm etc. inxi -S -xxx Sistema: Host: T420s Kernel: 4.4.0-104-genérico x86_64 (64 bit gcc: 5.4.0) Área de trabalho: Xfce 4.12.3 (Gtk 2.24.28) Informações: xfce4-panel dm: lightdm Distro: Ubuntu 16.04 xenial
por LIttle Ancient Forest Kami 23.01.2018 / 18:57

1 resposta

1

Before I kill these, how to find out what are they doing?

strace deles, para começar. Em um aperto, use um depurador.

what does that mean?

Isso significa que eles não têm terminal de controle. Considerando que eles são filhos do Terminal XFCE (ali mesmo como /usr/bin/xfce4-terminal em sua árvore de processos), você também deve procurar as sessões do emulador de terminal na sua GUI.

    
por 23.01.2018 / 19:28

Tags