Ejecutar Un Script Al Iniciar, Al Reiniciar Y Al Apagar El Sistema


Objetivo: Ejecutar Un Script Al Iniciar, Al Reiniciar Y Al Apagar El Sistema
Buenas!.

Ejecutar un script al iniciar Ubuntu

Modifica el fichero /etc/rc.local y agrega los comandos.
Siempre el script debe terminar en exit 0

Ejecutar un script al reiniciar

Coloca el script en /etc/rc0.d y conviértelo en ejecutable (sudo chmod +x miscript)
El nombre de tu script debe comenzar por K99 para que se ejecute en el momento indicado.

Ejecutar un script al apagar

Coloca el script en /etc/rc6.d y conviértelo en ejecutable (sudo chmod +x miscript)

Nota: los scripts en este directorio son ejecutados en orden alfabético.
El nombre de tu script debe comenzar por K99 para que se ejecute en el momento indicado.

Fuente de la información:

http://es.ccm.net

¿ Qué pasaría en el caso de fueran varios script al apagar ?.

K99Script1
K99Script2

¿ Eso ?
¿ Cómo os ha ido a vosotros con estos temas ?.

Saludos

Objetivo: Re: Ejecutar Un Script Al Iniciar, Al Reiniciar Y Al Apagar El Sistema
Interesante, gracias por compartir.

Saludos.

Perfil MP  
Objetivo: Re: Ejecutar Un Script Al Iniciar, Al Reiniciar Y Al Apagar El Sistema
Shell escribió: [Ver mensaje]


¿ Qué pasaría en el caso de fueran varios script al apagar ?.

K99Script1
K99Script2

¿ Eso ?
¿ Cómo os ha ido a vosotros con estos temas ?.

Saludos


No, eso es incorrecto. El sistema init.d usa los niveles rc0, rc1...rcN para cargar aplicaciones o demonios y apagar y matar lo que está corriendo de una forma ordenada. Ese orden viene determinado no como tu has supuesto, sino por la letra y el número inicial:

Para arrancar un script o lo que sea, se usa la S mayúscula seguida de un número y el nombre. Ese número, por ejemplo S10miscript y K10miscript es el que determina el orden de ejecución, por eso verás que se suelen dejar "huecos" en la numeración por si tienes que insertar otro en medio, al estilo de la numeración del líneas del antiguo BASIC. Es decir, un script que empiece por K20 se ejecutará antes que otro que comience por K99. Ahora mismo desconozco los límites de esa numeración, pero entiendo que podríamos usar números del orden de los miles, aunque nunca lo he visto para ser sincero...

Los scripts reales están bajo /etc/init.d y los niveles rc0.d a rc6.d están también en /etc y albergan los enlaces simbólicos hacia los scripts pertinentes.


Edito: Me ha picado la curiosidad y he estado investigando. Realmente lo que te he explicado es sólo una convención, bueno es si bien parece, pero en realidad los scripts se ejecutan igualmente por orden alfabético, así que, aunque no es bonito, tus scripts se ejecutarían con ese nombre de igual modo.


Saludos

Perfil MP  
Objetivo: Re: Ejecutar Un Script Al Iniciar, Al Reiniciar Y Al Apagar El Sistema
Todo esto en con init.d, pero ahora debian y ubuntu usan systemd, asi que ¿K S y todo esto tiene sintido en systemd?

saludos.

Perfil MP  
Objetivo: Re: Ejecutar Un Script Al Iniciar, Al Reiniciar Y Al Apagar El Sistema
Mira ésto:
https://www.turnkeylinux.org/blog/d...ysv-init-compat

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4508s (PHP: -83% SQL: 183%)
Consultas SQL: 28 - Debug off - GZIP Activado