Page 1 of 1

[SOLUCIONADO]Problema con ejecutar un script al arranque del sistema

Posted: Wed Jun 10, 2020 12:55 pm
by Thulsa_Doom
Hola a todos, instalé ubuntu 20.04 de 32 bits por que el de 64bits no va bien y lo monté en una raspberry pi B y tengo un problema a la hora de arrancar un script en el inicio,.
He configurado unas memorias microsd con su stick como raid1, me he fabricado dos raid1 con cuatro microsd en los cuatro USB del cacharrin y he configurado el fichero mdadm.conf para que al arranque me llame a esos raids, md1 y md2, y he editado el fichero de montaje de los HDD (fstab) para que automonte los raids en unas carpetas llamadas RAID-1 y RAID-2.
Pues a la hora del arranque no escanea este fichero y llama a los raid's como md126 y md127, pero si los monta en las carpetas que he editado en el fichero fstab.
Entonces para poder dejar todo como lo tengo en la configuración tengo que desmontar los raids con sudo umount /dev/dm* luego parar los raid's con sudo mdadm --stop /dev/md* para luego escanear el fichero donde fuerzo a los raids con sudo mdadm --assemble --scan y por último montar todo con sudo mount -a y me lo funciona perfecto, pero a la hora de automatizar en el arranque esto no me funciona.
si construyo todo esto en el systemd me escanea los raids y los llama md1 y md2 pero no me los monta en fstab.
si en lugar de utilizar systemd utilizo el cron con @boot no ejecuta el script.
¿Alguien se le ocurre que es lo que pasa?

EDITADO:
Pues lo he solucionado, el problema estaba en los comandos en el archivo que va en systemd, el archivo tiene que tener este contenido:

Code: Select all

[Unit]
Description=Scaneo de los RAID's y montaje
After=network.target

[Service]
User=spark
Type=forking
ExecStart=/usr/local/bin/ScanRAID.sh


[Install]
WantedBy=multi-user.target

Espero que a alguien le sirva