[Linuxtrent] Re: Debian e script di start-up

  • From: Gelpi Andrea <liste@xxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 09 Oct 2014 09:37:56 +0200

Il 19/09/2014 23:24, Flavio Stanchina ha scritto:

Scusa, ma sono stato assente dalla rete per un po'.

> On 19/09/2014 20:41, Gelpi Andrea wrote:
>> Ho aggiunto odoo vai apt-get e lo script di start-up presente in
>> /etc/init.d si comporta in questo modo.
> 
> Che cos'è odoo? In una frase, non di più, tanto per sapere di cosa parliamo.

E' il nuovo nome di OpenERP.

> 
> (sì, ho aperto Google ed ho scritto "odoo", ma il primo risultato è "Odoo
> Business Apps" e mi sono fermato lì perché non ho voglia di indagare)
> 
>> Se lanciato con "/etc/init.d/odoo start"
>>
>> il comando start-stop-daemon ritorna OK, ma il daemon non parte.
>>
>> Se invece lo lancio con "service odoo start" funziona benone.
>>
>> Ho l'impressione che ci sia qualche problema di environment, ma non ho
>> idea di come fare un debug o dove cercare.
> 
> Nel syslog non c'è niente?

Nulla.

> 
> Lanciando lo script con
>  bash -x /etc/init.d/odoo start
> forse riesci a capire qualcosa di più, ad es. cosa sta cercando di fare.

Ecco che cosa fa.


# bash -x /etc/init.d/odoo start
+ PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
+ DAEMON=/usr/bin/openerp-server
+ NAME=odoo
+ DESC=odoo
+ CONFIG=/etc/odoo/openerp-server.conf
+ LOGFILE=/var/log/odoo/odoo-server.log
+ PIDFILE=/var/run/odoo.pid
+ USER=odoo
+ export LOGNAME=odoo


+ LOGNAME=odoo


+ test -x /usr/bin/openerp-server


+ set -e


+ case "$1" in


+ echo -n 'Starting odoo: '


Starting odoo: + _start


+ start-stop-daemon --start --pidfile /var/run/odoo.pid --chuid
odoo:odoo --background --make-pidfile --exec /usr/bin/openerp-server --
--config /etc/odoo/openerp-server.conf --logfile
/var/log/odoo/odoo-server.log


+ echo ok


ok


+ exit 0


root@openerp:/etc# service odoo status


Status of odoo: stopped


root@openerp:/etc#

Crea il pid file, ma poi chiude o non parte proprio.

Se lanciato con il comando service invece funziona alla grande.

> 
> Hai installato systemd per caso?
> 

E' installato, credo di default (non io volontariamente), ma mi pare di
capire che viene usato solo per il syslog.

-- 
ing. Andrea Gelpi
***************************************************
La Terra non la abbiamo ereditata dai nostri avi,
ma la abbiamo presa in prestito dai nostri bambini.
***************************************************
We do not inherit the Earth from our parents,
but borrow it from our children.
***************************************************
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: