Canek Peláez Valdés <[email protected]> wrote:
> On Sun, Jun 8, 2014 at 9:39 PM, <[email protected]> wrote:
> > Hi. I would like to use my /etc/init.d/numlock script with systemd, but
> > systemctl start just says warning numlock is already starting. I
> > thought that if a service was not there it would use something in
> > /etc/init.d and create one, so what am I doing wrong?
>
> That only works for "normal" SysV scripts. OpenRC scripts are similar,
> but different enough so that systemd on Gentoo doesn't even tries to
> load them.
>
> To do what you want, there are several ways: for example you can
> create a service for each terminal and enable all of them, or you can
> create a template service, and create instances for all your
> terminals.
>
> However, in systemd all the VTs are not started until you switch to
> them (except the first one), sou you have the start the services for
> each terminal *after* [email protected], with N=1,2,...
>
> I think the easiest option is for you to override [email protected], by
> creating /etc/systemd/systemd/[email protected]/numlock.conf, and
> putting:
>
> ------------------------
> ExecStartPost=setleds -D +num < /dev/%I
> ------------------------
>
> in int. Then you only do "systemctl --system daemon-reload", and if
> everything works, you should have numlock activated in each VT when
> you switch to them.
>
> Check man 5 systemd.unit; the proper explanation for all the options
> is given there.
Thanks, I have put it in, we shall see what happens on the next reboot.
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?
John Covici
[email protected]