Si no queremos crear un script único (aunque suele ser lo recomendable) para la ejecución de un comando o un script cada vez que iniciamos un sistema tipo Unix (BSD, Gnu/Linux, etc) tenemos la posibilidad de llamarlo desde el fichero /etc/rc.local
Cualquier comando que coloquemos o script al que llamemos en dicho fichero será ejecutado al final del arranque, es decir, cuando todos los scripts que tenemos en el runlevel correspondiente hayan sido ejecutados.
Por defecto el fichero únicamente muestra el siguiente comentario:
# cat /etc/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.
A partir de aquí simplemente habría que añadir los comandos que quisieramos ejecutar, es básicamente un script en bash:
#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. # Ejemplo de creación de fichero en el arranque touch ~/test.txt # Asignamos permisos a un fichero chmod 0644 ~/test.txt # Ejecutamos un script /bin/sh ~/test.sh