Con Upstart, la configuración del servicio se encuentra en los archivos /etc/init/
. Por ejemplo, ssh se controla mediante un archivo de configuración/etc/init/ssh.conf
Este archivo especifica los "eventos" que harán que Upstart inicie el "trabajo".
Para evitar que un servicio se inicie automáticamente, se puede usar uno de varios métodos:
a) Cambie el nombre del archivo service.conf para que no termine con .conf
b) Comente la línea "inicio en" del archivo service.conf.
En las versiones más recientes de upstart (desde v1.3 al menos) también puede anular el inicio en línea usando un archivo service.override, por lo que podría usar:
# echo manual > /etc/init/service.override
Por último, también puede agregar la palabra clave "manual" al final del archivo de configuración del servicio, por ejemplo, a través de:
# echo manual >> /etc/init/service.conf
Tenga en cuenta que esto no "detiene" el servicio en ejecución, solo evita que se inicie automáticamente. Mientras está configurado para el inicio "manual", controla el servicio usando initctl, por ejemplo, para detener e iniciar el demonio SSH:
# initctl stop ssh
# initctl start ssh
Podría decirse que la mejor documentación para Upstart está en http://upstart.ubuntu.com/cookbook/
La Sección 11.44 cubre "deshabilitar un servicio de inicio automático, aquí: http://upstart.ubuntu.com/cookbook/#disabling-a-job-from-automatically-starting
systemctl [enable|disable|is-enabled] mysqld.service