Página 3 de 3
Resumiendo:
- Creamos el fichero con el script y le damos un nombre, por ejemplo scriptprueba:
-
#!/bin/sh
- case "$1" in
- start)
- # código para iniciar el demonio/programa
- ;;
- stop)
- # código para parar el demonio/programa
- ;;
- restart)
- # código para reiniciar el demonio/programa
- ;;
- esac
- Copiamos el scrpt a /etc/init.d/ y se le dan permisos de ejecución a todos los grupos
$ sudo su
$ cp scriptprueba /etc/init.d/
$ chmod u+x /etc/init.d/scriptprueba
- Copiamos los enlaces con el comando 'ln' en los runlevels adecuados
$ ln -s /etc/init.d/scriptprueba /etc/rc5.d/S98scriptprueba
$ ln -s /etc/init.d/scriptprueba /etc/rc3.d/S98scriptprueba
$ ln -s /etc/init.d/scriptprueba /etc/rc6.d/K01scriptprueba
$ ln -s /etc/init.d/scriptprueba /etc/rc0.d/K01scriptprueba
Y con esto, ya tenemos nuestro demonio (con los comandos que hayamos introducido en el script) listo para que se inicie en el próximo reinicio.
Fuente: http://www.adslayuda.com/Linux-demonios.html