Dimash Posted November 21, 2016 Posted November 21, 2016 В наличии keenetic viva ( v2.07(AANT.5)C3). На flash диск (ext2) установил Entware-3x. Установил microdc2 # opkg install microdc2 В opt/share/microdc2/ отредактировал файл config c настройками от провайдера. Запустил microdc2 # microdc2 Всё работает нормально, но нужна автозагрузка для случая перезагрузки роутера. По примеру ранее установленного asterisk11 создал исполняемый скрипт S99microdc2 в /opt/etc/init.d #!/bin/sh ENABLED=yes PROCS=microdc2 ARGS="" PREARGS="" DESC=$PROCS PATH==/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin . /opt/etc/init.d/rc.func При запуске команды # /opt/etc/init.d/S99microdc2 start Получаю ответ -sh: /opt/etc/init.d/S99microdc2: Permission denied Делаю скрипт иссполняемым # chmod +x /opt/etc/init.d/S99microdc2 Повторяю команду # /opt/etc/init.d/S99microdc2 start Получаю ответ -sh: /opt/etc/init.d/S99microdc2: not found Помогите со скриптом автозагрузки microdc2 Quote
gvan Posted November 21, 2016 Posted November 21, 2016 (edited) 17 минут назад, Dimash сказал: PATH==/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin Наверно стоит поменять '==', на '=' . Такое ощущение, что не находит программу microdc2, т.к. задан неправильный путь поиска бинарников. Edited November 21, 2016 by gvan 2 Quote
zyxmon Posted November 21, 2016 Posted November 21, 2016 Удобнее всего запускать microdc2 под screen или другой подобной утилитой http://forums.zyxmon.org/viewtopic.php?f=5&t=5378 Скрипт запуска под Zyxware (отличается от Entware путями к бинарникам) можно найти тут - http://forum.zyxmon.org/topic76-microdc2-na-keenetic.html Quote
Dimash Posted November 21, 2016 Author Posted November 21, 2016 6 часов назад, gvan сказал: Наверно стоит поменять '==', на '=' . Такое ощущение, что не находит программу microdc2, т.к. задан неправильный путь поиска бинарников. Да, действительно, исправил, но результат на... # /opt/etc/init.d/S99microdc2 start тот же... -sh: /opt/etc/init.d/S99microdc2: not found Quote
Dimash Posted November 21, 2016 Author Posted November 21, 2016 6 часов назад, zyxmon сказал: Удобнее всего запускать microdc2 под screen или другой подобной утилитой http://forums.zyxmon.org/viewtopic.php?f=5&t=5378 Скрипт запуска под Zyxware (отличается от Entware путями к бинарникам) можно найти тут - http://forum.zyxmon.org/topic76-microdc2-na-keenetic.html Сделал скрипт S99microdc2 таким #!/bin/sh /opt/sbin/screen -dmS dcpp -U /opt/bin/microdc2 -c /opt/share/microdc2/config но на ... # /opt/etc/init.d/S99microdc2 start ответ такой же -sh: /opt/etc/init.d/S99microdc2: not found Тогда я просто перезагрузил роутер и в клиенте под виндой вижу, что пользователь с логином, который забит на роутере виден в сети, т.е. получается microdc2 запускается с перезагрузкой, чего и хотелось, но как и почему не пойму... Quote
zyxmon Posted November 21, 2016 Posted November 21, 2016 Надеюсь скрипты создаете прямо на роутере с помощью любимого текстового редактора из состава Entware и не забываете про `chmod +x`. У меня лчень слабый миелофон - это не вижу. 1 Quote
Dimash Posted November 21, 2016 Author Posted November 21, 2016 31 минуту назад, zyxmon сказал: Надеюсь скрипты создаете прямо на роутере с помощью любимого текстового редактора из состава Entware и не забываете про `chmod +x`. У меня лчень слабый миелофон - это не вижу. Не буду лукавить, использовал WordPad... В итоге начал редактировать скрипт через mc и увидел, что присутствуют посторонние символы, после удаления которых скрипт начал запускаться нормально. При этом mc в режиме просмотра не выводил этот мусор. Благодарю за наводку. Теперь microdc2 запускается, а я буду дальше изучать ссылку на zyxmon.org в отношении дальнеших настроек этого клиента. Quote
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.