50 votos

Forma correcta de instalar un custom advenedizo servicio

Yo estoy usando el advenedizo de servicios en mis servidores. La escritura de un conf archivo y colocarlo en /etc/init es bastante fácil, pero que no parece completamente instalar. Por un lado, el service --status-all no mostrar mi nuevo servicio. He comprobado y si hago un enlace en /etc/init.d a /lib/init/ubstart-job se mostrará en el estado. Pero hacer esto manualmente me hace pensar que no estoy haciendo bien, y muy bien puede haber otros pasos de configuración que no se hace.

¿Cuál es la forma correcta de instalar un advenedizo servicio, como que está registrado correctamente en todas las herramientas relativas a los servicios?

46voto

tombert Puntos 359

Cuando inicialmente se copia un nuevo fichero de configuración en /etc/init carpeta que usted necesita llamar a:

initctl reload-configuration

Por esto su advenedizo debe estar debidamente registrado.

18voto

Calvin Fabre Puntos 189

Descargar el manual de servicio de:

servicio-estado-todos se ejecuta todos los scripts de inicio, en orden alfabético, con el comando de estado. Esta opción sólo llamadas de estado para sysvinit puestos de trabajo, upstart trabajos pueden ser consultados en una manera similar con initctl lista.

(énfasis añadido)

Es por eso que añadir a /etc/init.d (donde el sysvinit los trabajos se encuentran) hizo que el trabajo. Así: intente ejecutar initctl lista en su lugar :) .

12voto

user152342 Puntos 1

Amigo , asegúrese de que usted siga los pasos siguientes, mientras que la adición/creación de nuevos servicios en ubuntu.

  1. Crear el archivo de servicio en /etc/init.d/<service name>
  2. chmod 700 /etc/init.d/<service name>
  3. update-rc.d <service name> defaults
  4. update-rc.d <service name> enable

ahora vea usted el servicio en

service --status-all

0voto

Dan Breen Puntos 4381

He encontrado un error en el .conf archivo puede hacer que el trabajo no reconocen la initctl. por ejemplo, tener un setuid línea en Upstart versión 1.3 o anterior.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: