sábado, 10 de septiembre de 2011

Iniciar Programa de Forma automática en LINUX

Bueno en esta ocasión les voy a mostrar dos maneras de iniciar programas en el SO LINUX,
  • Uno de ellos es editando el archivo /etc/rc.local que lo que hace básicamente es ejecutar la linea que se le agregue al final  del documento, y luego de iniciar todos los anteriores archivos rc's
  • La otra es simplemente agregando en gnome una linea en el programa de gnome-session-properties.
Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

vi /etc/rc.local
y se procede a agregar en la parte final del documento la linea que uno desea ejecutar.

Ejemplo:
x11vnc -bg -forever -display :1 -reopen
Esto ejecutará el servicio del x11vnc cada vez que se inicie la PC aunque no se hayan logeado.

La segunda es abriendo gnome-session-properties
(Entorno Gnome) Alt + F2 "gnome-session-properties"

Al costado derecho presionamos sobre añadir, y bueno, no hay nada que explicar, más que se deben de agregar lo que uno necesita ejecutar, pudiendo ser el mismo ejemplo anterior en la casilla comando...
La diferencia entre este método y el primero es básicamente que este necesita que uno entre en su usuario o se logee para que se inicie, la anterior no necesita, simplemente ejecuta la linea que se le pasó luego de iniciar todos los rc's anteriores.

Nota: Hay otros maneras también de iniciar un servicio o programa como sería la de agregar en la carpeta rc#.d (# corresponde al numero del 0 al 6) y como uno sabe LINUX se ejecuta en LEVEL o niveles de ejecución, para ello cada uno de estos números tiene un significado que lo trataré en un siguiente post.