Añadir un script al inicio de ubuntu

Primero debes de tener un script que funcione y que haga todo lo que requieras (start|stop|status|reload|etc,etc,etc) y ponerlo en: /etc/init.d/ y darle los permisos de ejecución.

Aqui le pongo el mio muy sencillo, ya que solo requiero que inicie el monitoreo de las comunidades SNMP cuando mi equipo inicie:

fcarmona@larissa:/etc/init.d$ sudo vi devmon
fcarmona@larissa:/etc/init.d$ cat devmon
#!/bin/sh

mkdir /var/run/devmon
/home/fcarmona/devmon-0.3.0/devmon

fcarmona@larissa:/etc/init.d$ sudo chmod +x devmon

Y luego lo damos de alta en el sistema asi:

fcarmona@larissa:/etc/init.d$ sudo update-rc.d devmon defaults
Adding system startup for /etc/init.d/devmon …
/etc/rc0.d/K20devmon -> ../init.d/devmon
/etc/rc1.d/K20devmon -> ../init.d/devmon
/etc/rc6.d/K20devmon -> ../init.d/devmon
/etc/rc2.d/S20devmon -> ../init.d/devmon
/etc/rc3.d/S20devmon -> ../init.d/devmon
/etc/rc4.d/S20devmon -> ../init.d/devmon
/etc/rc5.d/S20devmon -> ../init.d/devmon

Esto significa que ocupando la configuración por defecto que da update-rc.d el script correrá siempre que se prenda la computadora en cualquier nievel [0-6]. Se puede hacer que solo corra en un nivel determinado.

Lo de los niveles lo platicamos otro día.

Leave a comment