Erlang: el script daemon 'init.d' no se inicia
Pregunta
Tengo un script de Python que gestiona un demonio Erlang. Todo funciona bien cuando se usa a través de un shell una vez que el sistema se inicializa.
Ahora, cuando incluí el mismo script en " /etc/init.d" y con los enlaces simbólicos configurados correctamente en " /etc/rcX.d" ;, el script de Python todavía funciona pero mi demonio Erlang no puede iniciarse y no deja rastros discernibles (por ejemplo, crash_dump, dmesg, etc.)
También intenté establecer la variable de entorno " HOME " a través de 'erl -env HOME / root' y aún no hubo suerte.
¿Alguna pista?
Solución
Para ejecutar manualmente el script de la misma manera que lo hace el sistema, use service daemon start
si tiene ese comando, o intente
cd /
env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" /etc/init.d/daemon start
Eso obliga a que el script se ejecute con un entorno mínimo conocido al igual que lo haría en el inicio.
Otros consejos
Gracias por esta respuesta: estaba pasando un mal momento comenzando el " Alice " Interfaz RESTful a rabbitmq al inicio. La clave estaba usando 'env HOME = / root / path / to / alice / startup / script' en mi script de inicio.