m__a__l Posted October 7, 2017 Share Posted October 7, 2017 Всем добра! Собственно возник вопрос, а можно ли запилить запуск разных скриптов с разных кнопок на роутере? На вопрос "зачем" , все очень просто, не так давно на PS4 научились запускать бекапы игр, но для этого нужно поплясать с бубном, поэтому бубен решил перенести с компа на роутер, т.к. он всегда работает, но у бубна есть недостаток, ждя каждой игры, свой скрипт, а в etc всего одна папочка для для скриптов, с одной игрушкой конечно задача решилась, а вот если еще добавить, то беда, да и жене объяснять, как запустить другую и для этого нужно зайти сюда, а там запустить то, а потом подождать, не очень то получится Quote Link to comment Share on other sites More sharing options...
m__a__l Posted October 7, 2017 Author Share Posted October 7, 2017 Назрел еще вопрос по запуску скриптов, подскажите, а можно ли используя nginx при обращении к определенной html-ке запустить скрипт на роутере? Это было бы идеальное решение и не пришлось бы дополнительно кнопку на роутере жмакать. Если это возможно, буду очень признателен за готовый набросок, т. к. ни html ни java ни php не знаю, поковыряться в полу готовом и доправить под себя наверное смогу, а вот с нуля читать и писать не потяну, да и выходных всего 2 дня, а в будни ни об отдыхе ни о само развитии речи не идет, работа и семья поглощают 120% времени. Quote Link to comment Share on other sites More sharing options...
r13 Posted October 7, 2017 Share Posted October 7, 2017 (edited) 43 минуты назад, m__a__l сказал: Всем добра! Собственно возник вопрос, а можно ли запилить запуск разных скриптов с разных кнопок на роутере? На вопрос "зачем" , все очень просто, не так давно на PS4 научились запускать бекапы игр, но для этого нужно поплясать с бубном, поэтому бубен решил перенести с компа на роутер, т.к. он всегда работает, но у бубна есть недостаток, ждя каждой игры, свой скрипт, а в etc всего одна папочка для для скриптов, с одной игрушкой конечно задача решилась, а вот если еще добавить, то беда, да и жене объяснять, как запустить другую и для этого нужно зайти сюда, а там запустить то, а потом подождать, не очень то получится Уже есть. https://github.com/ndmsystems/packages/wiki/Opkg-Component#ndmbuttond Edited October 7, 2017 by r13 1 Quote Link to comment Share on other sites More sharing options...
m__a__l Posted October 7, 2017 Author Share Posted October 7, 2017 16 минут назад, r13 сказал: Уже есть. https://github.com/ndmsystems/packages/wiki/Opkg-Component#ndmbuttond Спасибо за ссылку, может есть пример, как это применить к примеру к: #!/bin/sh PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin nc 192.168.1.38 5054 < /opt/etc/elf/kernel_hooks_CUSA00002.elf sleep 5 nc 192.168.1.38 5088 > /dev/null скрипты отличаются только забрасываемым фалом, т.е. вместо kernel_hooks_CUSA00002.elf будет kernel_hooks_CUSAXXXXX.elf Quote Link to comment Share on other sites More sharing options...
r13 Posted October 7, 2017 Share Posted October 7, 2017 (edited) Примеры есть на той же странице, просто в свои скрипты добавьте выход по условию вида: [ "$button" != "WLAN" ] && exit 0 [ "$action" != "click" ] && exit 0 Для кнопки и типа нажатия и поместите скрипты в соответствующую папку. И все. Edited October 7, 2017 by r13 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.