¿Cuál es la opción --daemon?

¿Cuál es la opción --daemon?

Estaba instalando Solr con Jetty usandoestas instrucciones. Básicamente, esas instrucciones le hicieron descargar el script de inicio de Jetty y copiarlo en /etc/init.d/jetty.

Pero no estaba funcionando. Cada vez que iniciaba Jetty, recibía un mensaje de "FALLADO" y nada que entendiera por qué estaba sucediendo. Decidí abrir el script /etc/init.d/jetty para entender qué estaba pasando. Vi que este script usaba start-stop-daemon para iniciar jetty. Después de un par de tiempo de depuración, descubrí que eliminar la --daemonopción al final de la llamada start-stop-daemon estaba solucionando mi problema.

Investigué un par de veces y descubrí queeste chico tenia el mismo problemay lo resolví como lo hice: eliminé la --daemonopción.

Lo extraño es que el cambio no parece ser específico de start-stop-daemon, porque no está documentado en la página de manual. Además, lo he visto usado para otros comandos.

Entonces, ¿qué está haciendo esa --daemonopción? ¿Y por qué eliminarlo resolvió mi problema?

Tenga en cuenta que estoy trabajando en Ubuntu 10.04.2 LTS.

Respuesta1

Todavía no sé qué hace el indicador --daemon y nunca encontré una respuesta. Según mi experiencia, parecía que el indicador --daemon se estaba agregando al comando como una opción. El comando falla y no pasa nada. En su caso, usar la opción -b hace que el proceso se bifurque, lo que creo que le dio un nuevo error y salida estándar, por lo que no ve el error resultante del lanzamiento del indicador --daemon. La opción -b también evita que start-stop-daemon sepa si el proceso falló o no.

información relacionada