Ir al contenido
Odoo Menú
  • Iniciar sesión
  • Pruébalo gratis
  • Aplicaciones
    Finanzas
    • Contabilidad
    • Facturación
    • Gastos
    • Hoja de cálculo (BI)
    • Documentos
    • Firma electrónica
    Ventas
    • CRM
    • Ventas
    • PdV para tiendas
    • PdV para restaurantes
    • Suscripciones
    • Alquiler
    Sitios web
    • Creador de sitios web
    • Comercio electrónico
    • Blog
    • Foro
    • Chat en vivo
    • eLearning
    Cadena de suministro
    • Inventario
    • Manufactura
    • PLM
    • Compras
    • Mantenimiento
    • Calidad
    Recursos humanos
    • Empleados
    • Reclutamiento
    • Vacaciones
    • Evaluaciones
    • Referencias
    • Flotilla
    Marketing
    • Redes sociales
    • Marketing por correo
    • Marketing por SMS
    • Eventos
    • Automatización de marketing
    • Encuestas
    Servicios
    • Proyectos
    • Registro de horas
    • Servicio externo
    • Soporte al cliente
    • Planeación
    • Citas
    Productividad
    • Conversaciones
    • Aprobaciones
    • IoT
    • VoIP
    • Artículos
    • WhatsApp
    Aplicaciones externas Studio de Odoo Plataforma de Odoo en la nube
  • Industrias
    Venta minorista
    • Librería
    • Tienda de ropa
    • Mueblería
    • Tienda de abarrotes
    • Ferretería
    • Juguetería
    Alimentos y hospitalidad
    • Bar y pub
    • Restaurante
    • Comida rápida
    • Casa de huéspedes
    • Distribuidora de bebidas
    • Hotel
    Bienes inmuebles
    • Agencia inmobiliaria
    • Estudio de arquitectura
    • Construcción
    • Gestión de bienes inmuebles
    • Jardinería
    • Asociación de propietarios
    Consultoría
    • Firma contable
    • Partner de Odoo
    • Agencia de marketing
    • Bufete de abogados
    • Adquisición de talentos
    • Auditorías y certificaciones
    Manufactura
    • Textil
    • Metal
    • Muebles
    • Comida
    • Cervecería
    • Regalos corporativos
    Salud y ejercicio
    • Club deportivo
    • Óptica
    • Gimnasio
    • Especialistas en bienestar
    • Farmacia
    • Peluquería
    Trades
    • Personal de mantenimiento
    • Hardware y soporte de TI
    • Sistemas de energía solar
    • Zapateros y fabricantes de calzado
    • Servicios de limpieza
    • Servicios de calefacción, ventilación y aire acondicionado
    Otros
    • Organización sin fines de lucro
    • Agencia para la protección del medio ambiente
    • Alquiler de anuncios publicitarios
    • Fotografía
    • Alquiler de bicicletas
    • Distribuidor de software
    Descubre todas las industrias
  • Odoo Community
    Aprende
    • Tutoriales
    • Documentación
    • Certificaciones
    • Capacitación
    • Blog
    • Podcast
    Fortalece la educación
    • Programa educativo
    • Scale Up! El juego empresarial
    • Visita Odoo
    Obtén el software
    • Descargar
    • Compara ediciones
    • Versiones
    Colabora
    • GitHub
    • Foro
    • Eventos
    • Traducciones
    • Conviértete en partner
    • Servicios para partners
    • Registra tu firma contable
    Obtén servicios
    • Encuentra un partner
    • Encuentra un contador
    • Contacta a un consultor
    • Servicios de implementación
    • Referencias de clientes
    • Soporte
    • Actualizaciones
    GitHub YouTube Twitter LinkedIn Instagram Facebook Spotify
    +1 (650) 691-3277
    Solicita una demostración
  • Precios
  • Ayuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilidad
  • Inventario
  • PoS
  • Proyectos
  • MRP
All apps
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Ayuda

Odoo (OpenERP) start-stop-daemon script

Suscribirse

Reciba una notificación cuando haya actividad en esta publicación

Se marcó esta pregunta
ubuntuscriptbashodoo8.0v14
4 Respuestas
23252 Vistas
Avatar
Yuri Shtrikker

I installed odoo and try manual start openerp-server. All ok. My next step it's try to add odoo to auto start. For this I use this script:

!/bin/sh


### BEGIN INIT INFO

# Provides:             openerp-server

# Required-Start:       $remote_fs $syslog

# Required-Stop:        $remote_fs $syslog

# Should-Start:         $network

# Should-Stop:          $network

# Default-Start:        2 3 4 5

# Default-Stop:         0 1 6

# Short-Description:    Enterprise Resource Management software

# Description:          Open ERP is a complete ERP and CRM software.

### END INIT INFO


PATH=/bin:/sbin:/usr/bin

DAEMON=/opt/odoo/openerp-server

NAME=openerp-live

DESC="OpenERP server process for live bases"


LFILE=/var/log/openerp/daemon.log


# Specify the user name (Default: openerp).

USER=odoo


# Specify an alternate config file (Default: /etc/openerp-server.conf).

CONFIGFILE="/etc/odoo-live.conf"


# pidfile

PIDFILE=/var/run/$NAME.pid

touch $PIDFILE

chown odoo:root $PIDFILE

chmod 755 $PIDFILE


# Additional options that are passed to the Daemon.

DAEMON_OPTS="-c $CONFIGFILE"


[ -x $DAEMON ] || exit 0

[ -f $CONFIGFILE ] || exit 0


checkpid() {

[ -f $PIDFILE ] || return 1

pid=`cat $PIDFILE`

[ -d /proc/$pid ] && return 0

pid=`cat $PIDFILE`

[ -d /proc/$pid ] && return 0

return 1

}

case "${1}" in

start)

echo -n "Starting ${DESC}: "

start-stop-daemon --start --quiet --pidfile ${PIDFILE} \

--chuid ${USER} --background --make-pidfile \

--exec ${DAEMON} -- ${DAEMON_OPTS}

echo "${NAME}."

;;

stop)

echo -n "Stopping ${DESC}: "

start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \

--oknodo

echo "${NAME}."

;;

restart|force-reload)

echo -n "Restarting ${DESC}: "

start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \

--oknodo

sleep 1

start-stop-daemon --start --quiet --pidfile ${PIDFILE} \

--chuid ${USER} --background --make-pidfile \

--exec ${DAEMON} -- ${DAEMON_OPTS}

echo "${NAME}."

echo "${NAME}."

;;

*)

N=/etc/init.d/${NAME}

echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2

exit 1

;;

esac

exit 0

When I start script, pid file created but service don't work. Also if I try to stop it, I see msg:

Stopping openerp-server: start-stop-daemon: warning: failed to kill 1204: No such process openerp-server.

I don't understand what I do wrong. And my old friend google can't help me. this don't help

Maybe anybody have solve for this problem?


=====================================update====================================


Really David Bertha is right. But, after changing user to other and change permission to all needed files, i have a new problem. My script can't create a pid file.

On google i saw info about init.d scripts:

when script start on boot (from update-rc.d), he start by root user. And we can add to script something like this:

if [ ! -d /var/run/openerp ]; then

mkdir /var/run/openerp

chown -R odoo:odoo /var/run/openerp

chmod -R 755 /var/run/openerp

fi

BUT it's don't work. After server boot I check /var/run and don't find openerp folder.

=====================================update====================================

Also I try create file, but after reboot i don't saw it too.

If I use something like:

sudo su root

sh /etc/init.d/odoo-live

all ok, pid creating, permissions changing and service work. but if I reboot the server nothing happening.

Also I update my script upper



0
Avatar
Descartar
Yuri Shtrikker
Autor

Really David Bertha is right. But, after changing user to other and change permission to all needed files, i have a new problem. My script can't create a pid file. On google i saw info about init.d scripts: when script start on boot (from update-rc.d), he start by root user. And we can add to script something like this: if [ ! -d /var/run/openerp ]; then mkdir /var/run/openerp chown -R odoo:odoo /var/run/openerp chmod -R 755 /var/run/openerp fi BUT it's don't work. After server boot I check /var/run and don't find openerp folder.

Avatar
David Bertha
Mejor respuesta

I think odoo refuse to start with user root. You should check the logfile

2
Avatar
Descartar
Avatar
M Grmn
Mejor respuesta

This piece will update it auto for you. (I am using it for odoo v8) Make sure you delete the old one first.

sudo rm -f /etc/init.d/you-odoo-script. Then copy and paste this in sh chmod +x and run it.


#!/bin/bash

sudo sh -c “wget \”http://www.theopensourcerer.com/wp-content/uploads/2014/09/odoo-server\” -O /etc/init.d/odoo-server” sudo chmod +x /etc/init.d/odoo-server

sudo chmod 755 /etc/init.d/odoo-server

sudo chown root: /etc/init.d/odoo-server

sudo update-rc.d odoo-server defaults

sudo /etc/init.d/odoo-server start

# END now type ps aux | grep odoo


Enjoy :)

ps: Not sure if it is just a copy and paste problem but you do notice that your script starts with !/bin/sh and not  #!/bin/sh

0
Avatar
Descartar
Avatar
Serpent Consulting Services Pvt. Ltd.
Mejor respuesta

Create a /var/run/openerp.pid file, set Read and write permission!

0
Avatar
Descartar
¿Le interesa esta conversación? ¡Participe en ella!

Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.

Registrarse
Publicaciones relacionadas Respuestas Vistas Actividad
Is there any import data script available?
import script v14
Avatar
Avatar
1
ago 22
3004
How to install Odoo 14 enterprise with source file (tar file) Resuelto
installation ubuntu v14
Avatar
Avatar
1
ago 21
13522
Several problems while updating
ubuntu python2.7 v14
Avatar
Avatar
Avatar
2
mar 15
6029
Where exactly is the date format filled from for a language? Resuelto
date odoo8.0 v14
Avatar
Avatar
1
mar 15
9907
Wkhtmltopdf failed (error code: -11). Memory limit too low or maximum file number of subprocess reached. Message : b'' Odoo 14 CE
ubuntu wkhtmltopdf python3 v14
Avatar
0
sept 21
6230
Comunidad
  • Tutoriales
  • Documentación
  • Foro
Código abierto
  • Descargar
  • GitHub
  • Runbot
  • Traducciones
Servicios
  • Alojamiento en Odoo.sh
  • Soporte
  • Actualizaciones del software
  • Desarrollos personalizados
  • Educación
  • Encuentra un contador
  • Encuentra un partner
  • Conviértete en partner
Sobre nosotros
  • Nuestra empresa
  • Activos de marca
  • Contáctanos
  • Empleos
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Legal • Privacidad
  • Seguridad
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo es un conjunto de aplicaciones de código abierto que cubren todas las necesidades de tu empresa: CRM, comercio electrónico, contabilidad, inventario, punto de venta, gestión de proyectos, etc.

La propuesta única de valor de Odoo es ser muy fácil de usar y estar totalmente integrado.

Sitio web hecho con

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now