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.localarchivo (antes de laexitlí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.localya 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
@rebootopción especial que permite esto. Agradable y simpleUna tarea cron normal podría ser:
Una
@reboottarea cron podría ser:fuente