Jump to content

Александр Рыжов

Moderators
  • Posts

    1,089
  • Joined

  • Last visited

  • Days Won

    22

Posts posted by Александр Рыжов

  1. 2 часа назад, lascorpio сказал:

    Если вручную обработать скрипт - всё работает.

    Если вручную скрипт работает, а в cron'е — нет, то скорее всего дело в среде выполнения: наличия переменных, порядка путей в $PATH и т.п. 

  2. 11 час назад, vadimbn сказал:

    Вот знать бы еще полные пути формирования этих rci-запросов. Документация по ним есть?

    Есть в справочнике CLI. Но можно и без справочника: открыть по F12 отладчик в браузере и выполнить нужную команду в веб-интерефейсе.

  3. 34 минуты назад, lascorpio сказал:

    ndmq не ставит, говорит пакет на найден. Так понимаю, его выпилили? Как установить теперь?

    Любые пакеты, когда-либо существовавшие в репозитории, можно найти в папке archive:

    opkg install http://bin.entware.net/mipselsf-k3.4/keenetic/archive/libndm_1.1.15-1_mipsel-3.4_kn.ipk
    opkd install http://bin.entware.net/mipselsf-k3.4/keenetic/archive/ndmq_1.0.2-7_mipsel-3.4_kn.ipk

    А вообще надо отучаться постепенно отучаться от ndmq, причина выше.

  4.  

    13 минуты назад, DeadlineX сказал:

    Спасибо! Это как выдать команду. А как ответ получить?

    Попробуйте пример выше.

    14 минуты назад, DeadlineX сказал:

    Если нетрудно, напишите аналог команды 'show internet status', а то ничего путного не выходит :(

    Получение инфы ещё проще, GET-запросами. Пожалуйста, не спрашивайте меня другие команды, посмотрите документацию.

    wget -qO - http://127.0.0.1:79/rci/show/internet/status

     

  5. 13 часа назад, DeadlineX сказал:

    Примерно понятно.
    Только все же остался вопрос: это так и из скриптов делать? Т.е. команда ndmq уже неактуальна? Через curl теперь делать?

    Так:

    wget --post-data='[{"opkg": {"initrc": {"path": "/opt/etc/init.d/rc.unslung", "no": false}}},{"system": {"configuration": {"save": true}}}]' http://127.0.0.1:79/rci/

    Да.

    Можно.

  6. От deprecated XML-интерфейса, и, в частности ndmq лучше отучаться, в новых инсталляционных пакетах ndmq больше не будет, хотя утилита всё ещё доступна в пакетах.

    По возможности переходите на REST core interface, пример:

    wget --post-data='[{"opkg": {"initrc": {"path": "/opt/etc/init.d/rc.unslung", "no": false}}},{"system": {"configuration": {"save": true}}}]' http://127.0.0.1:79/rci/ -qO -

     

  7. Так вам читать самому или парсить машиной? Второй вариант в XML для машины даже лучше. См. xmlstarlet и подобные утилиты.

     

    PS Пожалуйста учтите, что XML-интерфейс прошивки уходит в разряд deprecated, по возможности пользуйтесь REST core interface.

  8. Прошивать только через Recovery, т.к. цифровой подписи не будет, ну и обновляться дальше исключительно самостоятельно. Это для тех, кто очень хорошо представляет зачем.

    Хороший пример: вшивание в образ прошивки своего прикладного софта или сборка ядерных модулей, не вошедших в официальный комплект.

    • Thanks 2
  9. 11 час назад, mmc сказал:

    Без понятия, это разработчикам ПО keenetic решать, я лишь озвучил факты:

    Открою секрет: никто не заинтересован в решении вашей задачи больше вас самих. Если нет желания вникать в собственный вопрос, то никто за вас это делать не станет.

     

×
×
  • Create New...