daemon --fork --user w rc-scripts

Kacper Kornet kornet at camk.edu.pl
Mon Feb 13 17:00:59 CET 2012


On Mon, Feb 13, 2012 at 04:28:59PM +0100, Paweł Gołaszewski wrote:
> On Mon, 13 Feb 2012, Kacper Kornet wrote:
> > > > Jest jakiś głębszy powód dlaczego w daemon w rc-scripts opcje --user 
> > > > i --fork wzajemnie się wykluczają?
> > > Po zmianach w tym kierunku przestał działać lighttpd z włączonym 
> > > LIGHT_ANGEL="yes"
> > Możesz podać jakoś więcej szczegółów, jakiś test case? Bo właśnie:

> > 1) Zainstalowałem lighttpd-1.4.30-7.i686
> > 2) Odkomentowałem LIGHT_ANGEL="yes" w /etc/sysconfig/lighttpd
> > 3) service lighttpd start

> > I wydaje się działać.


> Fajnie, ale:
> # /etc/init.d/lighttpd status
> lighttpd-angel jest zatrzymany
> daemon lighttpd dead but subsys (lighttpd) locked

Dziwne, u mnie działa:

# /etc/init.d/lighttpd start
Starting Lighttpd Web Server
service............................................[ DONE ]
                                                                                [
DONE ]

# /etc/init.d/lighttpd status
lighttpd-angel (pid 13270) is running...
lighttpd (pid 13271) is running...


Dla jasności, że mówimy o tym samym:

# rpm -q rc-scripts
rc-scripts-0.4.5.2-6.i686
# rpm -V rc-scripts
.M......  c /etc/rc.d/rc.local
S.5....T    /lib/rc-scripts/functions
# grep Id /lib/rc-scripts/functions
$Id: functions 12447 2011-12-12 10:38:51Z glen $

> Z palca to "lighttpd-angel -D -f /etc/lighttpd/lighttpd.conf" chodzi
> normalnie, więc to nie jest problem startowania czy działania, a samej
> funkcji...

Jak możesz to dodaj echo $prog w lini 632 w /etc/init.d/functions i
zobacz co on próbuje wykonać przed i po feralnej zmianie.

-- 
  Kacper Kornet


More information about the pld-devel-pl mailing list