Quiero ejecutar /home/myuser/go.py
¿Cómo hago que se ejecute en segundo plano , cada vez que mi máquina Linux se inicia?
Quiero ejecutar /home/myuser/go.py
¿Cómo hago que se ejecute en segundo plano , cada vez que mi máquina Linux se inicia?
Respuestas:
Manera simple
Puede agregar este script en el /etc/rc.local
archivo (antes de la exit
línea), p. Ej.
/home/myuser/go.py &
Donde &
al final se ejecutará el script en segundo plano.
Asegúrese de tener banderas de ejecución. Para probarlo, simplemente ejecute desde la terminal:
sh /etc/rc.local
Puede poner una secuencia de comandos en el /etc/init.d/
directorio (por ejemplo /etc/init.d/go.py
:) para cualquier cosa que desee ejecutar en el momento del arranque.
http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
/etc/rc.local
ya que no es necesario cambiar los enlaces de nivel de ejecución.
Hay muchas formas de hacerlo (dependiendo de la distribución de Linux que esté utilizando, se ofrecen diferentes herramientas).
La forma más fácil es simplemente agregar el script a /etc/init.d y luego ejecutar el comando
chmod +x go.py
update-rc.d go.py defaults
Si ya configuró el servicio, también puede hacerlo mediante el comando chkconfig (es decir, si el comando está disponible).
En ese caso, este comando debería funcionar:
chkconfig --level 35 go.py on
Consulte ESTE SITIO WEB, más específicamente las secciones "Uso de chkconfig para iniciar daemons en cada nivel de ejecución" y "Uso de sysv-rc-conf para iniciar daemons en cada nivel de ejecución".