From: Kay Sievers <kay.sievers@vrfy.org>
To: Kay Sievers <kay.sievers@vrfy.org>
Cc: Lennart Poettering <lennart@poettering.net>,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] exit: PR_SET_ANCHOR for marking processes as reapers for child processes
Date: Thu, 04 Feb 2010 21:59:26 +0100 [thread overview]
Message-ID: <1265317166.2207.1.camel@yio.site> (raw)
In-Reply-To: <1265298175.24100.8.camel@yio.site>
On Thu, 2010-02-04 at 16:42 +0100, Kay Sievers wrote:
> Sounds good to me. And seems useful for all sorts of session tracking
> and "prettifying ps". :)
Here is the output of 'ps" with a wrapped gnome-session with the anchor
flag set. All the started programs stay childs of the session, instead
of becoming childs of init:
Thanks,
Kay
PID TTY STAT TIME COMMAND
2 ? S 0:00 [kthreadd]
3 ? S 0:00 \_ [migration/0]
4 ? S 0:00 \_ [ksoftirqd/0]
5 ? S 0:00 \_ [migration/1]
6 ? S 0:00 \_ [ksoftirqd/1]
7 ? S 0:00 \_ [events/0]
8 ? S 0:00 \_ [events/1]
9 ? S 0:00 \_ [khelper]
10 ? S 0:00 \_ [async/mgr]
11 ? S 0:00 \_ [sync_supers]
12 ? S 0:00 \_ [bdi-default]
13 ? S 0:00 \_ [kblockd/0]
14 ? S 0:00 \_ [kblockd/1]
15 ? S 0:00 \_ [kacpid]
16 ? S 0:00 \_ [kacpi_notify]
17 ? S 0:00 \_ [kacpi_hotplug]
18 ? S 0:00 \_ [ata/0]
19 ? S 0:00 \_ [ata/1]
20 ? S 0:00 \_ [ata_aux]
21 ? S 0:00 \_ [kseriod]
24 ? S 0:00 \_ [kondemand/0]
25 ? S 0:00 \_ [kondemand/1]
26 ? S 0:00 \_ [kswapd0]
27 ? S 0:00 \_ [aio/0]
28 ? S 0:00 \_ [aio/1]
29 ? S 0:00 \_ [crypto/0]
30 ? S 0:00 \_ [crypto/1]
33 ? S 0:00 \_ [scsi_eh_0]
34 ? S 0:00 \_ [scsi_eh_1]
35 ? S 0:00 \_ [scsi_eh_2]
36 ? S 0:00 \_ [scsi_eh_3]
41 ? S 0:00 \_ [kpsmoused]
43 ? S 0:00 \_ [jbd2/sda1-8]
44 ? S 0:00 \_ [ext4-dio-unwrit]
45 ? S 0:00 \_ [ext4-dio-unwrit]
233 ? S 0:00 \_ [ksuspend_usbd]
238 ? S 0:00 \_ [khubd]
272 ? S 0:00 \_ [cfg80211]
283 ? S 0:00 \_ [kvm-irqfd-clean]
324 ? S 0:00 \_ [ktpacpid]
339 ? S 0:00 \_ [iwlagn]
340 ? S 0:00 \_ [phy0]
364 ? S 0:00 \_ [i915]
425 ? S 0:00 \_ [hd-audio0]
471 ? S 0:00 \_ [flush-259:0]
489 ? S 0:00 \_ [usbhid_resumer]
502 ? S 0:00 \_ [scsi_eh_4]
503 ? S 0:00 \_ [usb-storage]
514 ? S 0:00 \_ [kauditd]
526 ? S 0:00 \_ [kstriped]
564 ? S 0:00 \_ [kjournald]
1 ? Ss 0:00 init [5]
96 ? S<s 0:00 /sbin/udevd --daemon
212 ? S< 0:00 \_ /sbin/udevd --daemon
213 ? S< 0:00 \_ /sbin/udevd --daemon
913 ? Ss 0:00 /sbin/acpid
920 ? Ss 0:00 /bin/dbus-daemon --system
1068 ? Ss 0:00 avahi-daemon: running [yio.local]
1086 ? Sl 0:00 /sbin/rsyslogd -c 4 -f /etc/rsyslog.conf
1091 ? Ssl 0:00 /usr/sbin/console-kit-daemon
1139 ? Ss 0:00 /usr/sbin/sshd -o PidFile=/var/run/sshd.init.pid
1234 ? Ssl 0:00 /usr/sbin/nscd
1252 ? Ss 0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
1255 ? S 0:00 /usr/sbin/gdm
1263 ? S 0:00 \_ /usr/lib/gdm/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
1290 tty7 Ss+ 0:15 \_ /usr/bin/Xorg :0 -br -verbose -auth /var/run/gdm/auth-for-gdm-t73y8a/database -nolisten tcp vt7
1445 ? S 0:00 \_ /usr/lib/gdm/gdm-session-worker
1455 ? Ssl 0:00 \_ /usr/bin/gnome-session
1535 ? Ss 0:00 \_ /usr/bin/gpg-agent --sh --daemon --write-env-file /home/kay/.gnupg/agent.info /usr/bin/ssh-agent /bin/bash /etc/X11/xinit/xinitrc
1536 ? Ss 0:00 \_ /usr/bin/ssh-agent /bin/bash /etc/X11/xinit/xinitrc
1546 ? S 0:00 \_ dbus-launch --exit-with-session /usr/bin/gnome-session
1547 ? Ss 0:00 \_ /bin/dbus-daemon --fork --print-pid 5 --print-address 9 --session
1556 ? S 0:00 \_ /usr/lib/GConf/2/gconfd-2
1588 ? Sl 0:00 \_ gnome-keyring-daemon --start --components=pkcs11
1589 ? SLl 0:00 \_ gnome-keyring-daemon --start --components=secrets
1592 ? Sl 0:00 \_ gnome-keyring-daemon --start --components=ssh
1597 ? Ssl 0:01 \_ /usr/lib/gnome-settings-daemon/gnome-settings-daemon
1598 ? Ss 0:00 \_ seahorse-daemon
1604 ? S 0:00 \_ /usr/lib64/gvfs/gvfsd
1611 ? Ssl 0:00 \_ /usr/lib64/gvfs//gvfs-fuse-daemon /home/kay/.gvfs
1636 ? S 0:01 \_ /usr/bin/metacity
1642 ? Ssl 0:00 \_ /usr/bin/pulseaudio --start --log-target=syslog
1740 ? S 0:00 | \_ /usr/lib/pulse/gconf-helper
1649 ? S 0:01 \_ gnome-panel
1651 ? S 0:02 \_ nautilus
1653 ? Ssl 0:00 \_ /usr/lib/bonobo/bonobo-activation-server --ac-activate --ior-output-fd=18
1668 ? S 0:00 \_ python /usr/share/system-config-printer/applet.py
1669 ? S 0:03 \_ /usr/lib/gnome-main-menu/main-menu --oaf-activate-iid=OAFIID:GNOME_MainMenu_Factory --oaf-ior-fd=18
1672 ? S 0:00 \_ evolution-alarm-notify
1673 ? S 0:00 \_ /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
1676 ? S 0:00 \_ gnome-power-manager
1678 ? S 0:00 \_ gnome-volume-control-applet
1681 ? S 0:01 \_ nm-applet --sm-disable
1684 ? S 0:00 \_ /usr/lib/gdu-notification-daemon
1687 ? S 0:00 \_ bluetooth-applet
1705 ? S 0:00 \_ /usr/lib/notification-daemon-1.0/notification-daemon
1712 ? S 0:00 \_ /usr/lib/evolution-data-server/e-calendar-factory
1714 ? Ss 0:00 \_ gnome-screensaver
1719 ? S 0:00 \_ /usr/lib/evolution-data-server/e-addressbook-factory
1726 ? S 0:00 \_ /usr/lib64/gvfs/gvfs-gdu-volume-monitor
1737 ? S 0:00 \_ /usr/lib64/gvfs/gvfs-gphoto2-volume-monitor
1745 ? S 0:00 \_ /usr/lib64/gvfs/gvfsd-trash --spawner :1.8 /org/gtk/gvfs/exec_spaw/0
1774 ? S 0:00 \_ /usr/lib64/gvfs/gvfsd-burn --spawner :1.8 /org/gtk/gvfs/exec_spaw/1
1786 ? S 0:00 \_ /usr/lib64/gvfs/gvfsd-metadata
1885 ? Sl 0:01 \_ /usr/bin/gnome-terminal -x /bin/sh -c cd '/home/kay/Desktop' && exec $SHELL
1927 ? S 0:00 | \_ gnome-pty-helper
1928 pts/1 Ss 0:00 | \_ /bin/bash
2124 pts/1 R+ 0:00 | \_ ps afx
1981 ? S 0:01 \_ pidgin
2014 ? SLl 0:06 \_ evolution
2065 ? S 0:00 \_ /bin/sh /usr/bin/firefox
2070 ? Rl 0:04 | \_ /usr/lib64/firefox/firefox
2111 ? S 0:01 \_ xchat
2112 ? S 0:00 | \_ xchat
2123 ? S 0:00 | \_ xchat
2117 ? S 0:00 \_ palimpsest
1356 ? Ss 0:00 /usr/lib/postfix/master
1377 ? S 0:00 \_ pickup -l -t fifo -u
1390 ? Ss 0:00 /usr/sbin/crond
1434 ? Ssl 0:00 /usr/sbin/NetworkManager
1695 ? S 0:00 \_ /sbin/dhclient -d -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/dhclient-eth0.pid -lf /var/lib/dhcp/dhclient-73a36e75-368a-434c-b6c0-cfda0e3f1b50-eth0.lease -cf /var/run/nm-dhclient-eth0.conf eth0
1438 ? S 0:00 /usr/sbin/modem-manager
1441 ? S 0:00 /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -u -f /var/log/wpa_supplicant.log
1443 ? S 0:00 /usr/sbin/nm-system-settings --config /etc/NetworkManager/nm-system-settings.conf
1550 ? S 0:00 /usr/lib/DeviceKit-power/devkit-power-daemon
1644 ? SNl 0:00 /usr/lib/rtkit/rtkit-daemon
1648 ? S 0:06 /usr/lib/polkit-1/polkitd
1707 ? S 0:00 /usr/lib/DeviceKit-disks/devkit-disks-daemon
1708 ? S 0:00 \_ devkit-disks-daemon: polling /dev/sdb /dev/sdc
1807 tty1 Ss+ 0:00 /sbin/mingetty --noclear tty1
1808 tty2 Ss+ 0:00 /sbin/mingetty tty2
1809 tty3 Ss+ 0:00 /sbin/mingetty tty3
1810 tty4 Ss+ 0:00 /sbin/mingetty tty4
1811 tty5 Ss+ 0:00 /sbin/mingetty tty5
1812 tty6 Ss+ 0:00 /sbin/mingetty tty6
next prev parent reply other threads:[~2010-02-04 20:59 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-02 12:04 [PATCH] exit: PR_SET_ANCHOR for marking processes as reapers for child processes Lennart Poettering
2010-02-03 8:24 ` KOSAKI Motohiro
2010-02-03 9:53 ` Lennart Poettering
2010-02-03 15:31 ` Américo Wang
2010-02-03 17:49 ` Lennart Poettering
2010-02-05 9:54 ` Américo Wang
2010-02-11 10:21 ` Kay Sievers
2010-02-04 15:42 ` Kay Sievers
2010-02-04 20:59 ` Kay Sievers [this message]
2010-03-04 14:08 ` Oleg Nesterov
2010-03-04 22:14 ` Roland McGrath
2010-03-05 18:51 ` Kay Sievers
2010-03-05 19:18 ` Roland McGrath
2010-03-06 0:24 ` Lennart Poettering
2010-03-09 0:45 ` Ray Lee
2010-03-09 13:19 ` Oleg Nesterov
2010-03-06 0:20 ` Lennart Poettering
2010-03-08 23:11 ` Roland McGrath
2010-03-05 4:47 ` KOSAKI Motohiro
2010-03-05 18:55 ` Kay Sievers
2010-03-06 0:16 ` Lennart Poettering
2010-03-11 4:14 ` Eric W. Biederman
2010-03-11 7:56 ` KOSAKI Motohiro
2010-12-20 14:26 ` Scott James Remnant
2010-12-20 14:51 ` Kay Sievers
2010-12-21 9:56 ` Lennart Poettering
2010-12-21 12:05 ` Scott James Remnant
2010-12-23 15:44 ` Lennart Poettering
2010-12-23 16:00 ` Scott James Remnant
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1265317166.2207.1.camel@yio.site \
--to=kay.sievers@vrfy.org \
--cc=lennart@poettering.net \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.