[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: upstart: please update to latest upstream version

On Thu, Mar 08, 2012 at 08:11:11AM +0100, Tollef Fog Heen wrote:
> > There are also complications to using cgroups, in that suddenly any service
> > that needs to be able to spawn long-running processes that outlive the
> > service has to start caring about cgroups - both so that they survive the
> > service being shut down from the outside, and so that the supervisor knows
> > not to count these processes as evidence that the service is still running.

> Yes, they need to start a new PAM session.  I don't think this is
> particularly surprising, but I can well imagine there's code out there
> that does not do this.  On the other hand, apart from login tools such
> as sshd (which already use PAM), I don't think there's many services
> where this is something they need.  ICBW, though.

The sshd process that supervises the user's session is not part of the pam
session.  It *must* sit outside of it, to ensure proper teardown.  And this
process should persist across restarts of the sshd service.  So killing all
processes in the ssh service's cgroup, and relying on PAM to let user
sessions survive, would be the wrong answer.

Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek@ubuntu.com                                     vorlon@debian.org

Reply to: