Jump to content

Recommended Posts

Posted

В наличии 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

 

 


 

 

Posted (edited)
17 минут назад, Dimash сказал:

PATH==/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin

Наверно стоит поменять '==', на '='  .

Такое ощущение, что не находит программу microdc2, т.к. задан неправильный путь поиска бинарников.

Edited by gvan
  • Thanks 2
Posted
6 часов назад, gvan сказал:

Наверно стоит поменять '==', на '='  .

Такое ощущение, что не находит программу microdc2, т.к. задан неправильный путь поиска бинарников.

Да, действительно, исправил, но результат на...

# /opt/etc/init.d/S99microdc2 start

тот же...

-sh: /opt/etc/init.d/S99microdc2: not found

 

 

 

Posted
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 запускается с перезагрузкой, чего и хотелось, но как и почему не пойму... 

 

Posted

Надеюсь скрипты создаете прямо на роутере с помощью любимого текстового редактора из состава Entware и не забываете про `chmod +x`.

У меня лчень слабый миелофон - это не вижу.

  • Thanks 1
Posted
31 минуту назад, zyxmon сказал:

Надеюсь скрипты создаете прямо на роутере с помощью любимого текстового редактора из состава Entware и не забываете про `chmod +x`.

У меня лчень слабый миелофон - это не вижу.

Не буду лукавить, использовал WordPad... В итоге начал редактировать скрипт через mc и увидел, что присутствуют посторонние символы, после удаления которых скрипт начал запускаться нормально. При этом mc в режиме просмотра не выводил этот мусор. Благодарю за наводку. Теперь microdc2 запускается, а я буду дальше изучать ссылку на zyxmon.org в отношении дальнеших настроек этого клиента.

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.