Ejecutar scripts al iniciar o al apagar el ordenador en linux

Para ejecutar un script al iniciar el ordenador basta con editar el archivo /etc/rc.local y añadir antes del “exit 0”:

/bin/sh /ruta-del-script/script.sh

Para ejecutar un script al apagar el ordenador tendríamos que colocar el script en el directorio /etc/init.d/ y luego crear un enlace simbólico al script en el directorio /etc/rc0.d/ y darle permisos de ejecución:

# ln -s /ruta-del-script/script.sh /etc/rc0.d/k99enlace-simbólico.sh
# chmod +x /etc/rc0.d/k99enlace-simbólico.sh

El nombre del enlace simbólico tiene que empezar por “K99” para que sea lo último que se ejecute al apagar ya que los scripts de este directorio se ejecutan por orden alfabético.

Actualización: Si por alguna razón no funciona el script en el apagado, siempre se puede añadir el comando halt -p al final del script que queremos ejecutar para que se apague al ejecutarse…

Publicado en Linux Etiquetado con: , ,

Deja un comentario

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

*

Información básica sobre protección de datos
Responsable: Carlos Egea Oróñez
Finalidad: Moderación de comentarios
Legitimación: Consentimiento del interesado
Destinatarios: No se cederán datos a terceros, salvo obligación legal. Los datos quedarán almacenados en los servidores de OVH.ES, situados en la Unión Europea (política de privacidad de OVH.ES)
Derechos: Acceso, rectificación y supresión de tus datos. Puedes ejercer estos derechos enviando un correo electrónico a carlosegea@gmail.com
Si lo deseas puedes consultar más información sobre protección de datos de esta web: política de privacidad.