Luego de indagar en varios repositorios y sitios al final dimos con la respuesta que te mostramos pronto.
Solución:
FreeBSD cron
entiende el @reboot
directiva de tiempo, por lo que de hecho puede tener cron
ejecute su script al inicio. En lugar de los 5 campos de tiempo habituales, su crontab
la entrada podría verse así:
@reboot /path/to/script
Si también desea ejecutar la verificación cuando inicie sesión, agregue una llamada al script en el archivo que su shell ejecuta al iniciar sesión; esto podría ser, dependiendo de su shell, ~/.login
, ~/.bash_login
etc.
En FreeBSD 11 para ARMv6 (Raspberry Pi), no pude obtener el crontab @reboot
directiva para trabajar para el usuario raíz, y el “agregar secuencias de comandos a la /etc/rc.local
archivo” ha sido reemplazado por un mecanismo que ejecuta automáticamente scripts ubicados en /usr/local/etc/rc.d/
.
En otras palabras, para ejecutar un script en el arranque en FreeBSD 11 (¿o 10?) y probablemente más nuevo, coloque un script de shell ejecutable con el .sh extensión en esta carpeta para que se ejecute en el arranque:
/usr/local/etc/rc.d/
Es posible que deba crear el rc.d
carpeta si no existe.
Consulte http://www.defcon1.org/html/rc-local.html para obtener más detalles.
Otra solución para el script de inicio sería /etc/rc.local
.