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.