Добавление приложений в автозагрузку сетевого накопителя QNAP

В сетевом накопителе можно добавлять самостоятельно установленные приложения

в автозагрузку, чтобы после перезагрузки устройства они автоматически запускались.
Внимание! Для использования приведенной ниже информации
необходимо знание языка командной оболочки shell. Ни при каких обстоятельствах
компания QNAP не отвечает за последствия самостоятельного редактирования
файлов конфигурации, это может привести к неработоспособности накопителя.

1. Подключитесь к сетевому накопителю через telnet или SSH. Информацию о
подключении к командной строке сетевого накопителя через SSH и telnet вы
найдете в статье:

2. Отредактируйте файл /etc/config/qpkg.conf с помощью консольного редактора,
vi /etc/config/<span class="speller-hint" data-toggle="popover" data-hint="2" data-original-title="" title="">qpkg</span>.conf
        

3. В конец файла qpkg.conf необходимо добавить текст следующего содержания:

[Autorun]
Name = autorun
Class = null
Display_Name = Autorun
Version = 0.1
Author = AT
QPKG_File = Autorun.qpkg
Date = 2021-09-04
Shell = /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/autorun
Enable = TRUE


4. Создайте директорию откуда будет запускаться скрипт:

mkdir /share/CACHEDEV1_DATA/.qpkg/autorun

5. Создайте скрипт, который будет исполняться при загрузке системы:
vi /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh

Добавьте сценарий загрузки на языке командной оболочки shell.
Внимание! Первой строчкой в файле autorun.sh должна быть #!/bin/sh

6. Сделайте скрипт исполняемым:
chmod +x /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh

Альтернативный метод:

1. Подключитесь к сетевому
накопителю через telnet или SSH.

2. Примонтируйте блок конфигурации в папку /tmp/config

- для TS-201:

# mount -t ext2 /dev/mtdblock4 /tmp/config

- для TS-x09, TS-x10, TS-x12, TS-x19, TS-x20, TS-x21 (Marvell ARM):


# mount -t ext2 /dev/mtdblock5 /tmp/config

- для остальных (x86):


# mount -t ext2 /dev/sdx6 /tmp/config

3. Создайте или отредактируйте файл /tmp/config/autorun.sh с помощью консольного редактора, например vi или Nano. В файл autorun.sh необходимо добавить сценарий загрузки на языке командной оболочки shell.

Внимание! Первые строчки файла должны быть следующими:

#!/bin/sh
sleep 100

4. Убедитесь, что файл /tmp/config/autorun.sh исполняемый:

# chmod +x /tmp/config/autorun.sh


Внимание! Не забудьте размонтировать папку:

/tmp/config # umount /tmp/config


KB-3579