Ejecuta tu propia aplicación al inicio (autorun.sh)
Si deseas que tu NAS QNAP ejecute una aplicación (o un conjunto de éstas) con cada inicio (o reinicio) de su sistema, éste es el procedimiento más recomendable:
1.- Conecta con el NAS QNAP utilizando SSH o Telnet (por ejemplo con PuTTY).
2.- Monta la partición flash correspondiente:
A) Si tu NAS está basado en ARM: TS-x10, TS-x12, TS-x19, TS-x19P...
mount -t ext4 /dev/mtdblock5 /tmp/config
B) Si tu NAS está basado en Intel (x86): TS-509, TS-809, TS-809U, TS-x39...
mount -t ext4 /dev/sdx6 /tmp/config
Nota: Dependiendo de la versión del firmware, la partición puede ser ext2, ext3 o ext4.
3.- Crea el archivo /tmp/config/autorun.sh y haz que sea ejecutable:
echo "#!/bin/sh" > /tmp/config/autorun.sh
echo "/share/HDA_DATA/.qpkg/autorun/autorun.sh > /share/HDA_DATA/.qpkg/autorun/autorun.log" >> /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
4.- Desmonta la partición flash:
umount /tmp/config
5.- Crea el directorio /share/HDA_DATA/.qpkg/autorun con el archivo autorun.sh:
mkdir /share/HDA_DATA/.qpkg/autorun
cd /share/HDA_DATA/.qpkg/autorun/
touch autorun.sh
chmod +x autorun.sh
touch autorun.log
6.- Edita el archivo /share/HDA_DATA/.qpkg/autorun/autorun.sh para que ejecute todo lo que quieras cada vez que el NAS se encienda o reinicia.
Ejemplo 1: Mostrar la frase "Comando u orden ejecutada satisfactoriamente" (que se registrará en el archivo autorun.log).
/bin/echo "Comando u orden ejecutada satisfactoriamente"
Ejemplo 2: Iniciar Optware iPKG y prevenir que se vuelva a ejecutar.
/etc/init.d/Optware.sh start
/bin/rm -f /etc/rcS.d/QS101Optware
Nota: Si utilizas una configuración RAID, deberás utilizar la ruta MD0_DATA en lugar de HDA_DATA.
Tienes más información al respecto (en inglés) en el Wiki de QNAP.
1.- Conecta con el NAS QNAP utilizando SSH o Telnet (por ejemplo con PuTTY).
2.- Monta la partición flash correspondiente:
A) Si tu NAS está basado en ARM: TS-x10, TS-x12, TS-x19, TS-x19P...
mount -t ext4 /dev/mtdblock5 /tmp/config
B) Si tu NAS está basado en Intel (x86): TS-509, TS-809, TS-809U, TS-x39...
mount -t ext4 /dev/sdx6 /tmp/config
Nota: Dependiendo de la versión del firmware, la partición puede ser ext2, ext3 o ext4.
3.- Crea el archivo /tmp/config/autorun.sh y haz que sea ejecutable:
echo "#!/bin/sh" > /tmp/config/autorun.sh
echo "/share/HDA_DATA/.qpkg/autorun/autorun.sh > /share/HDA_DATA/.qpkg/autorun/autorun.log" >> /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
4.- Desmonta la partición flash:
umount /tmp/config
5.- Crea el directorio /share/HDA_DATA/.qpkg/autorun con el archivo autorun.sh:
mkdir /share/HDA_DATA/.qpkg/autorun
cd /share/HDA_DATA/.qpkg/autorun/
touch autorun.sh
chmod +x autorun.sh
touch autorun.log
6.- Edita el archivo /share/HDA_DATA/.qpkg/autorun/autorun.sh para que ejecute todo lo que quieras cada vez que el NAS se encienda o reinicia.
Ejemplo 1: Mostrar la frase "Comando u orden ejecutada satisfactoriamente" (que se registrará en el archivo autorun.log).
/bin/echo "Comando u orden ejecutada satisfactoriamente"
Ejemplo 2: Iniciar Optware iPKG y prevenir que se vuelva a ejecutar.
/etc/init.d/Optware.sh start
/bin/rm -f /etc/rcS.d/QS101Optware
Nota: Si utilizas una configuración RAID, deberás utilizar la ruta MD0_DATA en lugar de HDA_DATA.
Tienes más información al respecto (en inglés) en el Wiki de QNAP.