SERVICIO DE ARCHIPO NO APRENDIZAJE CUANDO UN SERVICIO DE QUE DEBE DENTRO DE INICIOS -- upstart campo con services camp askubuntu Relacionados El problema

Upstart service not starting when a service it depends on starts


1
vote

problema

Español

Tengo un servicio llamado Service C. Tiene las siguientes condiciones de inicio y detención:

  start on ( started A and started B) stop on (stopping A or stopping B)   

Cuando detengo manualmente a, c se detiene. Sin embargo, cuando comienzo A, C no comienza a menos que me detuviera y también comencé a B también.

Quiero C para ejecutar cada vez que A y B estén funcionando, y las condiciones anteriores no logran eso. ¿Alguna idea sobre cuáles deben parecer las condiciones de inicio?

¡Gracias!

Original en ingles

I have a service called service C. It has the following start and stop conditions:

start on ( started A and started B) stop on (stopping A or stopping B) 

When I manually stop A, C stops. However, When I start A, C doesn't start unless I stopped and started B as well.

I want C to run whenever A and B are both running, and the above conditions don't achieve that. Any ideas on what the start conditions should look like?

Thanks!

     

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

Cambia su stanza de inicio a 'o' así:

ABCDEFGHIJKLMNABCDEFGHIJKLMN11

Luego agregue un script de precuerda que compruebe si ambos servicios se están ejecutando y abortan el inicio si no lo son. Algo así como:

  user@host~ % grub-mkpasswd-pbkdf2 Enter password:  Reenter password:  PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.63553D205CF6E...   2  

Consulte la sección 'Preinicio' de la Cookbook . Probablemente haya una mejor manera de verificar si se está ejecutando un servicio, pero esto funciona para mí. Adaptarse para satisfacer sus necesidades.

 

Change your start stanza to 'or' like so:

start on ( started A or started B )

Then add a pre-start script that checks whether both services are running, and abort the start if they aren't. Something like:

pre-start script   if [ -z `status A | grep running` ] || [ -z `status B | grep running` ]; then     stop ; exit 0   fi end script 

See the 'pre-start' section of the cookbook. There's probably a better way to check if a service is running, but this works for me. Adapt to suit your needs.

 
 

Relacionados problema

10  ¿Cómo agrego un demonio a mi aplicación rápida?  ( How do i add a daemon to my quickly application ) 
Estoy construyendo una aplicación con rápidamente , y quería agregar un demonio que se ejecutará en el antecedentes. ¿Cómo haces esto? ...

2  Servicio de parada durante el arranque  ( Stop service during boot ) 
Ok, hice una cosa estúpida. Creé un archivo de script que se supone que debe cambiar el permiso en una carpeta durante el arranque. En su lugar, el script est...

162  ¿Comando para listar servicios que comienzan en el inicio?  ( Command to list services that start on startup ) 
¿Hay algún comando para listar los servicios que se ejecutan en el inicio? Me imagino que involucraría al analizar :~$ sudo fdisk -l Device Boot Start ...

280  ¿Cómo se reinicia Apache?  ( How do you restart apache ) 
I CAMBIADO DE SLIES a UBUNTU Y AHORA Quiero reiniciar mi servidor local. En slitas utilicé: rcapache2 restart Pero esto parece no funcionar en Ubuntu. ...

6  Ubuntu 12.04 - Puedo ssh en el servidor, pero SSHD es un servicio no reconocido  ( Ubuntu 12 04 i can ssh into the server but sshd is an unrecognized service ) 
Estoy tratando de configurar la autenticación basada en clave para SSH en mi servidor Ubuntu 12.04 después de este tutorial y que . No está funcionando r...

2  No se puede purgar MySQL -SERVER  ( Unable to purge mysql server ) 
Soy nuevo en Ubuntu. Estoy tratando de desinstalar MySQL-Server, mientras lo estoy haciendo, el proceso de purga se atasca en la línea ABCDEFGHIJKLMNABCDEFGH...

1  Iniciar OpenVPN como servicio Ubuntu 15.10  ( Start openvpn as a service ubuntu 15 10 ) 
Acabo de instalar Ubuntu 15.10 e instalé OpenVPN. Estoy usando los mismos archivos .conf como tuve en 14.x, sin embargo, el servicio no comenzará con sí mis...

0  Haciendo un servicio del proyecto  ( Making a service from the project ) 
Hola, tengo un servidor Java (escucha) que se ejecuta cuando hago: Tarro de compilación de hormigas funciona en la terminal lo que quiero hacer es SUED SERV...

1  Cómo configurar el servicio TOMCAT6  ( How to configure tomcat6 service ) 
Quiero cambiar los parámetros de inicio de Tomcat6 en Ubuntu, ejecutándose como un servicio. Quiero darle más memoria. ¿Cuál es la mejor manera de hacer est...

5  Mejorar el rendimiento del sistema al detener los demonios / servicios  ( Improve system performance by stopping daemons services ) 
Estoy tratando de mejorar el rendimiento de mi sistema eliminando algunos demonios / servicios. En mi Desktop PC necesito detener algunos demonios / ser...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos