ubuntu-14.04 - services - systemd service start on boot
ubuntu 14.04/etc/init.d/ vs/etc/init/start service al inicio (1)
Por lo que entendí, el directorio /etc/init.d contiene los scripts ejecutados por init en el momento del arranque. ¿Eso es solo para Debian o para Ubuntu 14.04 también?
Me pregunto porque tengo varios scripts en el directorio init.d pero parece que no se ejecutan cuando se inicia el servidor. ¿Hay un registro para comprobar?
Por ejemplo, cuando instalé supervisor ( apt-get install supervisor
), creó un script de inicio en /etc/init.d/supervisor
que debería iniciarlo, pero cuando inicio mi servidor, el supervisor no se ejecuta. Tengo algunos otros ejemplos, por lo que no parece estar relacionado solo con el script del supervisor.
Además, ¿cuál es la diferencia entre /etc/init.d
y etc/init
? Estoy confundido.
Gracias
Los scripts en /etc/init.d/
son scripts que controlan los servicios. El control significa que se encargan de iniciar, detener y acciones similares.
No se ejecutan automáticamente en el inicio. En su lugar, debe asignar scripts a runlevels de runlevels , lo que se realiza con el comando update-rc.d
en los sistemas basados en Debian (que es Ubuntu).
Por ejemplo, para agregar su servicio de supervisor a todos los niveles de ejecución predeterminados, ejecutaría
sudo update-rc.d supervisor defaults
Además, está preguntando por la diferencia entre /etc/init.d
y /etc/init
:
-
/etc/init.d
contiene los scripts de servicio, -
/etc/init
contiene la configuración de estos scripts (descripciones, dependencias, post- / pre-actions). Sin embargo, IIRC,/etc/init
es específico de SysV init .