Lugares desde los que lanzar scripts de inicio en Debian | Algo de Linux

viernes, 12 de abril de 2013

Lugares desde los que lanzar scripts de inicio en Debian

Cuando queremos ejecutar un script al inicio de una máquina, justo al final de cada nivel multiusuario, lo lanzamos desde el fichero:

/etc/rc.local

Ahora bien, en otras ocasiones nos interesa que el script se ejecute cada vez que se levanta el interfaz de red. En este caso, podemos colocar el script en:

/etc/network/if-up.d/

Por ejemplo: /etc/network/if-up.d/apt-cacher-ng

Y si usamos Network Manager para establecer las conexiones de red, podemos colocarlo en:

/etc/Network/Manager/dispatcher.d/

Si lo colocamos en /etc/Network/Manager/dispatcher.d/, al comienzo del nombre del script tenemos que ponerle un número que indica la prioridad de ejecución del script por parte de Network Manager. 

Por ejemplo: /etc/Network/Manager/dispatcher.d/99_apt-cacher-ng.