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 secuencias de comandos a la secuencia de inicio de su computadora o al proceso de montaje del dispositivo, haciendo que se ejecuten automáticamente cuando enciende su PC, conecta su dispositivo USB o inserta un CD.
Para ejecutar en el arranque del sistema
Paso 1
Escriba su script y guárdelo en el directorio /etc/init.d/.
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 en el arranque del sistema:
actualizar-rc.d script.sh por defecto
Nuevamente, reemplace "script.sh" con el nombre de archivo real. Ejecute los siguientes comandos en su lugar, si usa una distribución que no sea Debian:
chkconfig --agregar script.sh chkconfig script.sh en
Para ejecutar en el montaje del dispositivo
Paso 1
Escriba su script, hágalo ejecutable y guárdelo. Cualquier ubicación servirá, ya sea en el CD, la unidad flash o la cámara digital para la que desea que se ejecute automáticamente o en una ubicación de 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 actualmente conectados a su computadora. Tome nota de 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:
ACTION=="agregar", SUBSYSTEM=="dispositivo_usb", 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 la identificación y "yyyy" con los que se encuentran después. Reemplace la ruta después de EJECUTAR+=con la ruta a 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, reemplace la ruta con la de su secuencia de comandos real y guárdelo:
EJECUTAR+="/home/linus/script.sh"
- ·Cómo escribirle al Dr. Oz
- ·Cómo recuperar archivos borrados en Linux
- ·Cómo desfragmentar en Linux
- ·Cómo escribir un script simple para instalar un programa
- ·Cómo escribir su biografía en Google
- ·Cómo descomprimir un archivo GZ en Linux
- ·Cómo escribir una secuencia de comandos VBA
- ·Cómo escribir un anuncio de LinkedIn