Re: service doen't get started at boottime, but can start manually

2014-09-10 Thread O. Hartmann
Am Sun, 7 Sep 2014 11:16:37 -0500 Scot Hetzel schrieb: > On Sun, Sep 7, 2014 at 10:44 AM, Scot Hetzel wrote: > > I created the rc.d/refdbd script by copying /etc/rc.d/inetd and make a > > few minor changes. > > This script (untested) should do what the scripts/refdb.in and > > scripts/refdbctl.i

Re: service doen't get started at boottime, but can start manually

2014-09-08 Thread Mike Clarke
On Monday 08 Sep 2014 09:47:07 Stefan Esser wrote: > This was for a reason: [snip detailed explanation why PROVIDE: is needed in local rc scripts] > This is obviously a shortcoming in the documentation, which should > be fixed. AFAIK, the old style startup files have never been > deprecated and

Re: service doen't get started at boottime, but can start manually

2014-09-08 Thread Stefan Esser
Am 07.09.2014 um 19:00 schrieb Mike Clarke: > So all files in /etc/rd.d are potential startup scripts but those in > /usr/local/etc must meet the requirement of having a PROVIDE line. > > This inconsistency isn't mentioned anywhere in the examples in >

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread O. Hartmann
Am Sun, 7 Sep 2014 11:16:37 -0500 Scot Hetzel schrieb: > On Sun, Sep 7, 2014 at 10:44 AM, Scot Hetzel wrote: > > I created the rc.d/refdbd script by copying /etc/rc.d/inetd and make a > > few minor changes. > > This script (untested) should do what the scripts/refdb.in and > > scripts/refdbctl.i

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread RW
On Sun, 07 Sep 2014 18:00:24 +0100 Mike Clarke wrote: > On Sunday 07 Sep 2014 09:53:51 Scot Hetzel wrote: > > > The scripts in 3-6, and 8 are wrong. According to /etc/rc.subr, the > > '# PROVIDE: ' is mandatory to detect a rc script: > > Well it appears that they are only half wrong. > > Scrip

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread RW
On Sun, 7 Sep 2014 10:02:24 -0500 Scot Hetzel wrote: > On Sun, Sep 7, 2014 at 8:38 AM, RW wrote: > > On Sun, 7 Sep 2014 09:43:08 +0200 > > O. Hartmann wrote: > > > > > >> I renamed the script back to "refdb.sh" by now and the service > >> starts again as expected. I guess the spawning into a sub

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Mike Clarke
On Sunday 07 Sep 2014 09:53:51 Scot Hetzel wrote: > The scripts in 3-6, and 8 are wrong. According to /etc/rc.subr, the > '# PROVIDE: ' is mandatory to detect a rc script: Well it appears that they are only half wrong. Scripts without PROVIDE will work if they're in /etc/rc.d but not if in /us

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Scot Hetzel
On Sun, Sep 7, 2014 at 10:44 AM, Scot Hetzel wrote: > I created the rc.d/refdbd script by copying /etc/rc.d/inetd and make a > few minor changes. > This script (untested) should do what the scripts/refdb.in and > scripts/refdbctl.in were doing: > > #!/bin/sh > # > # $FreeBSD$ > # > > # PROVIDE: re

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Scot Hetzel
On Sun, Sep 7, 2014 at 4:28 AM, O. Hartmann wrote: > Am Sun, 7 Sep 2014 04:03:25 -0500 > Scot Hetzel schrieb: > >> On Sun, Sep 7, 2014 at 3:39 AM, Scot Hetzel wrote: >> > I had a look at scripts/refdb.in, it is not a proper rc script for >> > FreeBSD, as it is missing several keywords: >> > >> >

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Scot Hetzel
On Sun, Sep 7, 2014 at 8:38 AM, RW wrote: > On Sun, 7 Sep 2014 09:43:08 +0200 > O. Hartmann wrote: > > >> I renamed the script back to "refdb.sh" by now and the service starts >> again as expected. I guess the spawning into a subshell fails >> somehow at that point when booting the box. > > FWIW

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Scot Hetzel
On Sun, Sep 7, 2014 at 6:16 AM, Mike Clarke wrote: > On Sunday 07 Sep 2014 04:03:25 Scot Hetzel wrote: > >> > I had a look at scripts/refdb.in, it is not a proper rc script for >> > FreeBSD, as it is missing several keywords: >> > >> > # PROVIDE: <- all scripts need this > > I'm not sure that PROV

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread RW
On Sun, 7 Sep 2014 09:43:08 +0200 O. Hartmann wrote: > I renamed the script back to "refdb.sh" by now and the service starts > again as expected. I guess the spawning into a subshell fails > somehow at that point when booting the box. FWIW refdb.sh works because /etc/rc.d/local will run pre-rc

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Mike Clarke
On Sunday 07 Sep 2014 04:03:25 Scot Hetzel wrote: > > I had a look at scripts/refdb.in, it is not a proper rc script for > > FreeBSD, as it is missing several keywords: > > > > # PROVIDE: <- all scripts need this I'm not sure that PROVIDE is still mandatory. But run_rc_command() in rc.subr does

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread O. Hartmann
Am Sun, 7 Sep 2014 04:03:25 -0500 Scot Hetzel schrieb: > On Sun, Sep 7, 2014 at 3:39 AM, Scot Hetzel wrote: > > I had a look at scripts/refdb.in, it is not a proper rc script for > > FreeBSD, as it is missing several keywords: > > > > # PROVIDE: <- all scripts need this > > # REQUIRE: > > # BEFO

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Scot Hetzel
On Sun, Sep 7, 2014 at 3:39 AM, Scot Hetzel wrote: > I had a look at scripts/refdb.in, it is not a proper rc script for > FreeBSD, as it is missing several keywords: > > # PROVIDE: <- all scripts need this > # REQUIRE: > # BEFORE: > # KEYWORD: <- optional > > Which tells rcorder where to put refdb

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Scot Hetzel
On Sun, Sep 7, 2014 at 2:43 AM, O. Hartmann wrote: > Am Sun, 7 Sep 2014 15:33:42 +0800 > Erich Dollansky schrieb: > >> Hi, >> >> On Sun, 7 Sep 2014 09:03:21 +0200 >> "O. Hartmann" wrote: >> >> > >> > I use a service (textprox/refdb from ports, refdb_enable="YES" >> > in /etc/rc.conf.local) that

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread O. Hartmann
Am Sun, 7 Sep 2014 15:33:42 +0800 Erich Dollansky schrieb: > Hi, > > On Sun, 7 Sep 2014 09:03:21 +0200 > "O. Hartmann" wrote: > > > > > I use a service (textprox/refdb from ports, refdb_enable="YES" > > in /etc/rc.conf.local) that is supposed to startup at boottime. On > > one CURRENT system,

Re: service doen't get started at boottime, but can start manually

2014-09-07 Thread Erich Dollansky
Hi, On Sun, 7 Sep 2014 09:03:21 +0200 "O. Hartmann" wrote: > > I use a service (textprox/refdb from ports, refdb_enable="YES" > in /etc/rc.conf.local) that is supposed to startup at boottime. On > one CURRENT system, running > > FreeBSD 11.0-CURRENT #3 r271210: Sat Sep 6 22:39:59 CEST 2014 a