Re: How do I register a service?
On Mon, 30 May 2011 15:10:55 -0500, lrhorer wrote:
> Camaleón wrote:
>>>> You mean what's the difference between "$network" and "networking" in
>>>> LSB parlance?
>>> Nevermind. I found it. I should be using insserv instead of
>> Ah, that. Yep, "man update-rc.d" should also point to "insserv".
> OK, wait a minute. It should work, but it isn't.
> Here is pyHME:
> #! /bin/sh
> ### BEGIN INIT INFO
> # Provides: pyHME
> # Required-Start: $remote_fs $syslog $network $pyTivo
> # Required-Stop: $remote_fs $syslog $network $pyTivo
> # Default-Start: 2 3 4 5
> # Default-Stop: 0 1 6
> # Short-Description: HME Services
> # Description: Provides HME services for TiVo
> #### END INIT INFO
> but when I run `insserv pyHME` I get:
> RAID-Server:/etc/rc2.d# ls -1 *py*
> That will run pyHME before pyTivo. What am I doing wrong?
Test it and see how it goes.
Besides, there is more information on "insserv" here:
And more specifically the FAQ section:
Is it possible to specify that a given script should start before another
There is no such standard-defined header, but there is a proposed
extention implemented in the insserv package (since version 1.09.0-8).
Use the X-Start-Before and X-Stop-After headers proposed by SuSe.