Una posibilidad es usar Upstart. Esto le permite especificar cuándo desea ejecutar su script en términos de dependencias, por ejemplo, "cuando los sistemas de archivos están montados y la interfaz de red eth0
está funcionando". Cree un archivo /etc/init/bruce_script.conf
(debe crear el archivo como root) que contenga algo como esto:
description "Bruce's boot script"
start on filesystem and net-device-up IFACE=eth0
task
exec su -c '/home/bruce/script' bruce
Consulte la documentación inicial para obtener más información, en particular la init(5)
página del manual para obtener una lista de lo que puede poner en ese archivo de configuración.