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.
Prefiero /etc/rc.localya que no es necesario cambiar los enlaces de nivel de ejecución.
Dirk Eddelbuettel
@DirkEddel - ¡Estoy de acuerdo con eso!
BloodPhilia
¿Quizás debería agregar esto como una respuesta separada para que pueda ser votado?
Steve Homer
2
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".
Respuestas:
Manera simple
Puede agregar este script en el
/etc/rc.local
archivo (antes de laexit
línea), p. Ej.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:
fuente
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
fuente
/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
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:
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".
fuente
cron tiene una
@reboot
opción especial que permite esto. Agradable y simpleUna tarea cron normal podría ser:
Una
@reboot
tarea cron podría ser:fuente