Cómo escribir un script de ejecución automática en Linux

Todos los archivos de configuración de Linux se almacenan en documentos de texto sin formato, lo que facilita su edición. Esta funcionalidad le permite agregar scripts a la secuencia de inicio de su computadora o al montaje del dispositivo proceso, haciendo que se ejecuten de manera efectiva automáticamente cuando enciende su PC, conecta su dispositivo USB o inserte un CD.

Para ejecutar en el arranque del sistema

Paso 1

Escriba su script y guárdelo en el directorio /etc/init.d/.

Video del día

Paso 2

Asegúrese de que el script sea ejecutable ejecutando el siguiente comando en un terminal de shell. Reemplaza "script.sh" con el nombre real de tu script:

chmod 755 /etc/init.d/script.sh

Paso 3

Ejecute el siguiente comando, si usa una distribución basada en Debian como Ubuntu o Linux Mint, para crear los enlaces simbólicos necesarios para que el script se ejecute al arrancar el sistema:

valores predeterminados de update-rc.d script.sh

Nuevamente, reemplace "script.sh" con el nombre de archivo real. En su lugar, ejecute los siguientes comandos, si usa una distribución que no sea Debian:

chkconfig --add script.sh chkconfig script.sh en

Para ejecutar en el soporte del dispositivo

Paso 1

Escribe tu script, hazlo ejecutable y guárdalo. Cualquier ubicación servirá, ya sea en el CD, unidad flash o cámara digital para la que desea que se ejecute automáticamente o en una ubicación en su disco duro.

Paso 2

Ejecute el siguiente comando si su dispositivo está basado en USB:

lsusb

Este comando generará datos de identificación sobre todos los dispositivos USB conectados actualmente a su computadora. Anote los datos de identificación de su dispositivo. Cree un nuevo archivo en un editor de texto y agregue las siguientes líneas de texto:

ACCIÓN == "agregar", SUBSYSTEM == "usb_device", SYSFS {idVendor} == "xxxx", SYSFS {idProduct} == "yyyy", RUN + = "/ home / linus / script.sh"

Reemplace "xxxx" con los caracteres que se encuentran antes de los dos puntos en el ID y "yyyy" con los que se encuentran después. Reemplace la ruta después de EJECUTAR + = con la ruta de su secuencia de comandos. Guarde el archivo como "10-my_autorun.rules" en el directorio /etc/udev/rules.d/. Omita el siguiente paso si está utilizando un CD en lugar de un dispositivo USB.

Paso 3

Abra /etc/udev/rules.d/ en su administrador de archivos si está utilizando un dispositivo que no sea USB, como un CD o DVD. El directorio debe contener un archivo con "cd" en su nombre; abrelo. Agregue el siguiente texto a cada línea del contenido del archivo, reemplazando la ruta con la de su secuencia de comandos real y guárdelo:

EJECUTAR + = "/ home / linus / script.sh"