Hola soy nuevo por aqui y me gustaria darte alguna informacion que quizas te vale.
montes tu sistema basado en phyton como lo montes, vas a necesitar un sistema de ficheros y una forma de gestionar el arranque de tu maquina, como ya sabreis muchos, este arranque antes se hacia mediante SystemV usando init e inittab, ahora, yo al menos, uso upstart (concepto de tareas eventos y trabajo en paralelo).
Aqui va una explicacion de como crear una tarea para que se ejecute.
necesitamos ser root y dos ficheros.
creamos por ejemplo el fichero start.conf con el contneido:
start on (local-filesystems and runlevel [0123456])
task
exec /etc/init.d/start.sh
y el fichero start.sh con el contenido:
#!/bin/sh -e
echo "eres un poco furcia" > /home/roberto/furcia
ahora vamos a cojer nuestro .sh y vamos a dare los permisos que tienen la mayoria de ficheros dentro de init,d , asi pues hacemos chmod 755 /home/roberto/start.sh
ahora con cp movemos el start.sh a /etc/init.d
y el fichero start.conf a /etc/init
reiniciamos y vamos a la carpeta /homre/roberto, y aqui tenemos el fichero creado.
Sabiendo esto, puedes hacer el script todo lo complicado que quiers, puedes definir que cargue al producirse ciertos eventos, yo por ejemplo le he puesto local-filesystems ya que como tengo que crear un fichero en mi carpeta personal he de asegurarme de que elsistema de ficheros esta mpntado, espero haber sido de ayuda, un saludo
pd: sabiendo esto ya puedes modificar los ficheros de /etc/init , puedes modificar el .conf que quieras para que ejecute lo que creas conveniente
montes tu sistema basado en phyton como lo montes, vas a necesitar un sistema de ficheros y una forma de gestionar el arranque de tu maquina, como ya sabreis muchos, este arranque antes se hacia mediante SystemV usando init e inittab, ahora, yo al menos, uso upstart (concepto de tareas eventos y trabajo en paralelo).
Aqui va una explicacion de como crear una tarea para que se ejecute.
necesitamos ser root y dos ficheros.
creamos por ejemplo el fichero start.conf con el contneido:
start on (local-filesystems and runlevel [0123456])
task
exec /etc/init.d/start.sh
y el fichero start.sh con el contenido:
#!/bin/sh -e
echo "eres un poco furcia" > /home/roberto/furcia
ahora vamos a cojer nuestro .sh y vamos a dare los permisos que tienen la mayoria de ficheros dentro de init,d , asi pues hacemos chmod 755 /home/roberto/start.sh
ahora con cp movemos el start.sh a /etc/init.d
y el fichero start.conf a /etc/init
reiniciamos y vamos a la carpeta /homre/roberto, y aqui tenemos el fichero creado.
Sabiendo esto, puedes hacer el script todo lo complicado que quiers, puedes definir que cargue al producirse ciertos eventos, yo por ejemplo le he puesto local-filesystems ya que como tengo que crear un fichero en mi carpeta personal he de asegurarme de que elsistema de ficheros esta mpntado, espero haber sido de ayuda, un saludo
pd: sabiendo esto ya puedes modificar los ficheros de /etc/init , puedes modificar el .conf que quieras para que ejecute lo que creas conveniente