Cómo ejecutar un Script sh al bootear? – Autostart en Ubuntu y Debian

Hay varios casos en que se necesita iniciar un programa al bootear el sistema operativo. En éste caso nos concentramos principalmente en distribuciones Linux de la familia de Debian como Ubuntu, etc. para servidores. El problema es que hay muchos programas que no se instalan automáticamente como un servicio. Ejemplos son el servidor de aplicación de Java WildFly, un servidor de Minecraft o una Serie de comandos que deben ser ejecutados al bootear la máquina en General.

Que necesito hacer para ejecutar un Comando o un Script Shell al bootear la Computadora o el Servidor?

Por supuesto se necesita acceso super-usuario o root al servidor.

Primero se crea un nuevo archivo (con un nombre cualquiera, no necesita ni siquiera necesariamente la extensión .sh para Shell-Scripts) en el directorio:

En éste ejemplo el Script a ejecutar al bootear el servidor se llama wildfly. El archivo tiene que tener el contenido de un Script Shell válido, como:

En éste ejemplo el Script ejecuta otro Script que pertenece a una instalación de un servidor WildFly y lo inicia.

Ahora el Script necesita derechos para ser ejecutado y al final se activa el nuevo Script. Para finalizar, ejecuta los siguientes dos comandos en la terminal del servidor (cambiando wildfly por el nombre de tu propio archivo):

Cómo desactivar un Script en /etc/init.d/ si no lo necesito más?

Con uno de los siguientes dos comandos en la terminal del servidor ejecutados como usuario root:

 

[Total:2    Promedio:5/5]

Jens Wagner

Fundador de Fosforito.Net y aficionado de las tecnologías de programación, del desarrollo web y Linux. Hace una formación al informático especializándose en el desarollo de software en Alemania y mantiene Fosforito.Net actualizado desde 2012.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *