Имеется сетевой накопитель QNAP TS-1079 Pro. Появилась потребность добавить маршрут в таблицу маршрутизации. Досадно, но средствами интерфейса (QTS 4.2.0) этого сделать невозможно. Добавить маршрут ручками из командной строки можно и всё прекрасно работает
Теперь вопрос
Как он там появится после перегрузки накопителя, иначе говоря как тут работает автозагрузка кастомных команд?
Использовать в crontab’е @reboot command не получилось. После перегрузки этой строки просто нет, хотя прочие кастомные команды присутствуют
Решение нашлось следующее
из консоли выполняем
mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config touch /tmp/config/autorun.sh chmod +x /tmp/config/autorun.sh vi /tmp/config/autorun.sh umount /tmp/config
в autorun.sh добавлен маршрут
#!/bin/sh /sbin/route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.4.5
перегружаем, смотрим, радуемся
Аналогично в автостарт добавляются другие команды. Рецептик работает для новомодных NAS. Для старших моделей пробуем это

- Системный администратор с 2000 года
- Участник Хабр Q&A и cyberforum
- Кейсы