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]