Co robi ta powłoka i jak ją znaleźć?


1

Dzisiaj mój serwer znacznie zwolnił. Zaskakujące są przede wszystkim dwie skorupy. Dwa procesy ZSH na TTY 0 (co to znaczy?).

> 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 

raporty htop

Zanim je zabiję, jak dowiedzieć się, co oni robią?

Bieganie:

  1. Ubuntu 16.04.3 LTS
  2. ZSH (wersja mówi Zsh 5.1.1 (x86_64-ubuntu-linux-gnu)) z Oh-My-ZSH
  3. Jądro, dm itp. Inxi -S -xxx System: Host: T420s Jądro: 4.4.0-104-generic x86_64 (64-bitowy gcc: 5.4.0) Pulpit: Xfce 4.12.3 (Gtk 2.24.28) informacje: xfce4 -panel dm: lightdm Distro: Ubuntu 16.04 xenial

2
Odinstaluj OMZ, a twoje problemy magicznie znikną ...
jasonwryan

Odpowiedzi:


1

Zanim je zabiję, jak dowiedzieć się, co oni robią?

straceje na początek. W mgnieniu oka użyj debuggera.

co to znaczy?

Oznacza to, że nie mają terminalu sterującego. Biorąc pod uwagę, że są potomkami terminala XFCE (tam, jak /usr/bin/xfce4-terminalw drzewie procesów), powinieneś również spojrzeć na sesje emulatora terminali w GUI.


Myślałem tak samo, ale używam tylko Terminatora i zamknąłem WSZYSTKIE okna. Dodatkowo, kiedy to zrobiłem echo $$, otrzymałem różne PID. Chyba że źle zrozumiem „sesje emulatora terminali”. Kontynuuję straceteraz, dziękuję.
LIttle Ancient Forest Kami
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.