GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So führen Sie den Pstack-Befehl unter CentOS/RHEL aus

Der Befehl pstack(1) gibt einen Stack-Trace eines laufenden Prozesses aus. Führen Sie die folgenden Schritte aus, um es auf einem CentOS/RHEL-System zu installieren.

Welches Paket bietet den pstack-Befehl

Für CentOS/RHEL 5

Das pstack-Paket kann installiert werden mit:

# yum install pstack

Für CentOS/RHEL 6,7

In CentOS/RHEL 6/7 wird das pstack-Tool von gdb bereitgestellt Paket. Um gdb zu installieren, tun Sie bitte:

# yum install gdb

Das gdb-Paket enthält die Befehle gstack und pstack. Zum Beispiel:

# rpm -ql gdb-7.2-92.el6.x86_64 | egrep "pstack|gstack"
/usr/bin/gstack
/usr/bin/pstack

Befehlsverwendung

Sie können es dann entweder als „pstack“ bezeichnen ‘ oder ‚gstack ‘.

# gstack
Usage: gstack [process-id]
# pstack 
Usage: pstack [process-id]

Beispiele

# gstack 21142
Thread 2 (Thread 0x7f1b3181b700 (LWP 21148)):
#0 0x0000003dfaadf3e7 in ppoll () from /lib64/libc.so.6
#1 0x0000003a4f43298e in pa_rtpoll_run () from /usr/lib64/libpulsecore-0.9.21.so
#2 0x00007f1b27bfb0a7 in ?? () from /usr/lib64/pulse-0.9.21/modules/module-null-sink.so
#3 0x00000032b12389b8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
#4 0x0000003dfae079d1 in start_thread () from /lib64/libpthread.so.0
#5 0x0000003dfaae89dd in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7f1b376ad740 (LWP 21142)):
#0 0x0000003dfaadf3e7 in ppoll () from /lib64/libc.so.6
#1 0x00000032b161cb87 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#2 0x00000032b161dec9 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#3 0x00000032b161df80 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#4 0x000000000040a927 in main ()
# pstack 21142
Thread 2 (Thread 0x7f1b3181b700 (LWP 21148)):
#0 0x0000003dfaadf3e7 in ppoll () from /lib64/libc.so.6
#1 0x0000003a4f43298e in pa_rtpoll_run () from /usr/lib64/libpulsecore-0.9.21.so
#2 0x00007f1b27bfb0a7 in ?? () from /usr/lib64/pulse-0.9.21/modules/module-null-sink.so
#3 0x00000032b12389b8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
#4 0x0000003dfae079d1 in start_thread () from /lib64/libpthread.so.0
#5 0x0000003dfaae89dd in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7f1b376ad740 (LWP 21142)):
#0 0x0000003dfaadf3e7 in ppoll () from /lib64/libc.so.6
#1 0x00000032b161cb87 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#2 0x00000032b161dec9 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#3 0x00000032b161df80 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#4 0x000000000040a927 in main ()


Cent OS
  1. So konfigurieren Sie den autofs-Daemon unter CentOS 7/Rhel 7

  2. CentOS / RHEL 7 :So ändern Sie die Kernel-Befehlszeile

  3. wie man ein benutzerdefiniertes Skript zu systemd in CentOS/RHEL 7 hinzufügt

  4. So ändern Sie die Dateisystembezeichnungen in CentOS/RHEL

  5. So deaktivieren Sie „lvm2-lvmetad.socket/service“ unter CentOS/RHEL 7

So installieren Sie Putty in RHEL 8 / CentOS 8

So löschen Sie Benutzer unter RHEL 8 / CentOS 8 Linux

So laden Sie RPM herunter, ohne es auf RHEL 8 / CentOS 8 zu installieren

So verwenden Sie den Verlaufsbefehl unter CentOS 8

So ändern Sie den Hostnamen unter CentOS 8

So installieren Sie Scala 3 auf RHEL 8 / CentOS 8