Canek Peláez Valdés <[email protected]> wrote:

> On Mon, Aug 26, 2013 at 11:06 PM, Canek Peláez Valdés <[email protected]> 
> wrote:
> > On Mon, Aug 26, 2013 at 10:52 PM,  <[email protected]> wrote:
> >> Hi.  I am looking for a couple of systemd units which I have not been
> >> able to find -- one for mailman and one for innd which is a shell script
> >> by itself.
> >>
> >> Thanks in advance for any suggestions.
> >
> > I use this one in production for mailman with Gentoo:
> >
> > ----------------------------------------------------------------
> > [Unit]
> > Description=Mailman mailing list service
> > After=network.target
> >
> > [Service]
> > Type=forking
> > ExecStart=/usr/lib/mailman/bin/mailmanctl -s start
> > ExecStop=/usr/lib/mailman/bin/mailmanctl stop
> > User=mailman
> > Group=mailman
> >
> > [Install]
> > WantedBy=multi-user.target
> > ----------------------------------------------------------------
> >
> > I don't have any for innd.
> 
> If innd is the one from net-nntp/inn, then the following should work:
> 
> ----------------------------------------------------------------
> [Unit]
> Description=The Internet News daemon
> Documentation=man:innd(8)
> ConditionPathExists=/var/run/news
> 
> [Service]
> Type=simple
> ExecStart=/usr/lib/news/bin/rc.news
> ExecStop=/usr/lib/news/bin/rc.news stop
> User=news
> Group=news
> 
> [Install]
> WantedBy=multi-user.target
> ----------------------------------------------------------------
> 
> If the binary rc.news forks itself (and there is no option to force it
> to run in the foreground), use Type=forking. The former is preferred
> over the latter. Also, to guarantee that the directory /var/run/news
> always is present, add the following to a new file
> /etc/tmpfiles.d/innd.conf:
> 
> ----------------------------------------------------------------
> d    /var/run/news   0755 news news 10d -
> ----------------------------------------------------------------
> 
> You can replace 10d with - (hypen), so the directory is never cleaned
> automatically. If you try this unit and it works as expected, please
> let us know.
> 

OK, thanks again.  I have one question which this brings up -- and this
applies to openrc as well -- I never have let it migrate /var/run to
/run  and /var/lock likewise because I have directories in those which
are owned by various users, etc. and the packages themselves almost
never create such -- is putting things in  /etc/tmpfiles.d the correct
way to fix this?


-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         [email protected]

Reply via email to