What’s Next for Containers? User Namespaces
What’s a Linux container?
Extracting the second word from a string variable
pstree command usage example with process id as first argument
ABOUT pstree
pstree is a Linux command that shows the running processes as a tree. It is used as a more visual alternative to the ps command. The root of the tree is either init or the process with the given pid. It can also be installed in other Unix systems.
TYPICAL COMMANDLINE SESSION
[bash]
$pidof systemd
1461 1059
$pstree 1461
systemd─┬─(sd-pam)
├─at-spi-bus-laun─┬─dbus-daemon
│ └─3*[{at-spi-bus-laun}]
├─at-spi2-registr───2*[{at-spi2-registr}]
├─dbus-daemon
├─dconf-service───2*[{dconf-service}]
├─evolution-addre─┬─evolution-addre───5*[{evolution-addre}]
│ └─4*[{evolution-addre}]
├─evolution-calen─┬─evolution-calen───9*[{evolution-calen}]
│ └─4*[{evolution-calen}]
├─evolution-sourc───3*[{evolution-sourc}]
├─gnome-shell-cal───5*[{gnome-shell-cal}]
├─gnome-terminal-─┬─bash───pstree
│ └─3*[{gnome-terminal-}]
├─goa-daemon───4*[{goa-daemon}]
├─goa-identity-se───3*[{goa-identity-se}]
├─gvfs-afc-volume───3*[{gvfs-afc-volume}]
├─gvfs-goa-volume───2*[{gvfs-goa-volume}]
├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}]
├─gvfs-mtp-volume───2*[{gvfs-mtp-volume}]
├─gvfs-udisks2-vo───2*[{gvfs-udisks2-vo}]
├─gvfsd───2*[{gvfsd}]
├─gvfsd-fuse───5*[{gvfsd-fuse}]
├─gvfsd-metadata───2*[{gvfsd-metadata}]
├─mission-control───3*[{mission-control}]
├─pulseaudio───2*[{pulseaudio}]
└─tracker-store───7*[{tracker-store}]
$pstree 1059
systemd─┬─(sd-pam)
├─at-spi-bus-laun─┬─dbus-daemon
│ └─3*[{at-spi-bus-laun}]
├─at-spi2-registr───2*[{at-spi2-registr}]
├─dbus-daemon
└─pulseaudio───2*[{pulseaudio}]
$
[/bash]
[bash]
$pstree `pidof systemd | awk ‘{print $2}’`
systemd─┬─(sd-pam)
├─at-spi-bus-laun─┬─dbus-daemon
│ └─3*[{at-spi-bus-laun}]
├─at-spi2-registr───2*[{at-spi2-registr}]
├─dbus-daemon
└─pulseaudio───2*[{pulseaudio}]
$
[/bash]
LINK
https://en.wikipedia.org/wiki/Pstree
How do I get the parent process ID of a given child process?
perf: Linux profiling with performance counters
A bit field is a data structure used in computer programming
Search for a pattern at the beginning of a line using grep
$ps -e "kworker$" error: unknown sort specifier Usage: ps [options] Try 'ps --help ' or 'ps --help' for additional help text. For more details see ps(1). $ps -ef | grep "^daemon" daemon 639 1 0 May04 ? 00:00:00 /usr/sbin/atd -f $ps -ef | grep "^rtkit" rtkit 1245 1 0 May04 ? 00:00:00 /usr/lib/rtkit/rtkit-daemon $ps -ef | grep "^systemd+" systemd+ 522 1 0 May04 ? 00:00:00 /lib/systemd/systemd-timesyncd $