¿Cómo puedo configurar un servicio para que se ejecute al inicio?

208

Tengo un daemon que funciona bien si lo inicio manualmente con el comando service :

ricardo@ricardo-laptop:~$ sudo service minidlna start                   
 * Starting minidlna minidlna                                                              [ OK ] 

pero no está configurado para iniciarse automáticamente cuando la PC se reinicia.

¿Cómo puedo configurarlo para que se inicie automáticamente, incluso si nadie ha iniciado sesión en la PC?

    
pregunta Ricardo Reyes 25.10.2010 - 15:46

3 respuestas

240
sudo update-rc.d minidlna defaults

Esto debería agregar el servicio al sistema de inicio automático. Pero si obtienes:

System start/stop links for /etc/init.d/minidlna already exist.

Haz el comando

sudo update-rc.d minidlna enable

P.S .: : para obtener más detalles, consulte la página de manual de update-rc.d escribiendo el comando man update-rc.d

    
respondido por el LassePoulsen 25.10.2010 - 16:09
31

A veces es necesario ejecutar un script en el proceso de inicio, por ejemplo, ejecutar una configuración de iptables en el proceso de arranque. Por lo tanto, no tiene que ejecutar el script manualmente cada vez que se reinicia.

Puede ejecutar su script en el proceso de inicio en Ubuntu agregándolo a /etc/init.d/rc.local file. Mira los pasos a continuación.

  1. Abrir el archivo /etc/rc.local con este comando:

    vim /etc/rc.local
    
  2. Agregue su secuencia de comandos que desea ejecutar en el proceso de arranque allí, por ejemplo:

    sh /home/ivan/iptables.sh 
    echo 'Iptable Configured!'
    
  3. Revise los comentarios incluidos en ese archivo y asegúrese de que haya una salida 0 al final.

  4. Guarde los archivos. Y su script se ejecutará en el proceso de arranque.

respondido por el hhlp 25.10.2010 - 15:52
26
  • Para iniciar un daemon al inicio:

    update-rc.d service_name defaults
    
  • Para eliminar:

    update-rc.d -f service_name remove
    

valores predeterminados = & gt; niveles de ejecución predeterminados 2,3,4 y 5

Ejemplo:

update-rc.d tomcat7 defaults
    
respondido por el Lakal Malimage 15.01.2015 - 13:20

Lea otras preguntas en las etiquetas