Ejecutar procesos al inicio de GNU/Linux

Algo muy usual es la necesidad de ejecutar procesos, aplicaciones o servicios al inicio del SO. Cuando hablamos de “inicio” vamos a ver tres instancias:

Al abrir un shell

Para un shell bash, hay que crear o modificar el archivo $HOME/.bashrc. Por ejemplo:

[CODE]
touch $HOME/.bashrc
chmod 700 $HOME/.bashrc
nano $HOME/.bashrc
[/CODE]

Luego, en el archivo escribir:

[CODE]
#!/bin/bash
echo "Hola, $USER. $HOSTNAME es todo tuyo!!!"
[/CODE]

Al inicio de una sesión X

Al inicio del sistema

Para ejecutar, por ejemplo, un demonio al inicio debes crear un script en /etc/init.d/mi_demonio. El propietario del script debe ser root y necesita de permisos de ejecución.

Luego, es necesario crear un link simbólico en el runlevel que interese, en este caso el 2 que es el nivel multiusuario.

[CODE]
ln -s /etc/init.d/mi_demonio /etc/rc2.d/S80mi_demonio
[/CODE]

La nomenclatura “S80mi_demonio” corresponde a:

Vía: jmarior.net

Tags: ,


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.