On Tuesday 2012-01-10 23:24, Lennart Poettering wrote:
>
>http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons
>
>If you are involved with early-boot stuff, like building initrds, or are
>doing storage stuff or are otherwise interested please have a look.
>--------------
>Processes (run by the root user) whose first character of the zeroth command
>line argument is '@' are excluded from the killing spree, much the same way as
>kernel threads are excluded too. [...]
>Note that this functionality is only to be used by programs running from the
>initramfs, and not for programs running from the root file system itself. 

Forcing the use of @ introduces a policy, which should preferably not be 
done. Since programs started from the initrd obviously should be having 
a /proc/*/{cwd,exe} symlinks pointing to the initramfs vfsmount.

If the initramfs vfsmount (rootfs) is mounted and/or moved (pivot_root) 
somewhere into the main root, one can determine the special processes 
simply by looking for that directory prefix on the procfs links.

And /proc/self/mountinfo will tell you where the rootfs is mounted, so 
that you do not have to hardcode the location where it has been pivoted 
to either.
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to