beowulf0208
09-12-2023, 08:01
Здравствуйте. У кого-нибудь есть опыт установки (через opkg) и удачного запуска aMule на сетевом хранилище. Делал подобное на роутере Keenetic II (с помощью entware), там всё без проблем запускалось и работало, но на NAS почемуто не работает. Использовал 2 инструкции для настройки: https://forum.qnap.com/viewtopic.php?t=26537 и https://forum.keenetic.com/topic/806-amule/
Результаты выполнения комманд после установки aMule (фаил конфигурации настроил):
admin@AS3304T-0882:/volume1/home/admin $ /opt/etc/init.d/S57amuled start
Starting amuled... done.
admin@AS3304T-0882:/volume1/home/admin $
admin@AS3304T-0882:/volume1/home/admin $ /opt/etc/init.d/S57amuled stop
Checking amuled... dead.
admin@AS3304T-0882:/volume1/home/admin $
admin@AS3304T-0882:/volume1/home/admin $ amuled.sh start
-sh: amuled.sh: not found
admin@AS3304T-0882:/volume1/home/admin $
admin@AS3304T-0882:/volume1/home/admin/aMule $ sudo -i
Password:
root@AS3304T-0882:/volume1/.@root # chmod +x /volume1/home/admin/aMule/amuled.sh
root@AS3304T-0882:/volume1/.@root # cd /volume1/home/admin/aMule/
root@AS3304T-0882:/volume1/home/admin/aMule # ./amuled.sh
-sh: ./amuled.sh: not found
root@AS3304T-0882:/volume1/home/admin/aMule # bash amuled.sh
amuled.sh: line 2: $'\r': command not found
amuled.sh: line 5: $'\r': command not found
amuled.sh: line 8: $'\r': command not found
amuled.sh: line 11: $'\r': command not found
amuled.sh: line 13: $'\r': command not found
amuled.sh: line 16: $'\r': command not found
amuled.sh: line 17: syntax error near unexpected token `$'in\r''
'muled.sh: line 17: `case "$1" in
root@AS3304T-0882:/volume1/home/admin/aMule #
Текст скрипта amuled.sh:
#!/bin/sh
DAEMON=/opt/bin/amuled
DESC=amuled
#A user who already ran amule once to configure it.
USER=admin
#Path where amule configuration will be saved
AMULEPATH=/volume1/home/admin/aMule
SUDO=/opt/bin/sudo
#Command to start the amule daemon
START="$SUDO -u ${USER} ${DAEMON} --config-dir=${AMULEPATH} -f"
case "$1" in
start)
echo -n "Starting $DESC with command: "
#export LD_LIBRARY_PATH=/opt/lib:/usr/lib
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
$START
/bin/sleep 5
;;
stop)
echo -n "Stopping $DESC: "
killall amuled
sleep 3
killall "$DESC"
echo "$NAME."
;;
restart)
echo -n "Restarting $DESC: "
killall amuled
sleep 3
killall "$DESC"
sleep 3
$START
;;
*)
printf "Usage: %q {start|stop|restart}\n" "$0" >&2
exit 1
;;
esac
exit 0
Результаты выполнения комманд после установки aMule (фаил конфигурации настроил):
admin@AS3304T-0882:/volume1/home/admin $ /opt/etc/init.d/S57amuled start
Starting amuled... done.
admin@AS3304T-0882:/volume1/home/admin $
admin@AS3304T-0882:/volume1/home/admin $ /opt/etc/init.d/S57amuled stop
Checking amuled... dead.
admin@AS3304T-0882:/volume1/home/admin $
admin@AS3304T-0882:/volume1/home/admin $ amuled.sh start
-sh: amuled.sh: not found
admin@AS3304T-0882:/volume1/home/admin $
admin@AS3304T-0882:/volume1/home/admin/aMule $ sudo -i
Password:
root@AS3304T-0882:/volume1/.@root # chmod +x /volume1/home/admin/aMule/amuled.sh
root@AS3304T-0882:/volume1/.@root # cd /volume1/home/admin/aMule/
root@AS3304T-0882:/volume1/home/admin/aMule # ./amuled.sh
-sh: ./amuled.sh: not found
root@AS3304T-0882:/volume1/home/admin/aMule # bash amuled.sh
amuled.sh: line 2: $'\r': command not found
amuled.sh: line 5: $'\r': command not found
amuled.sh: line 8: $'\r': command not found
amuled.sh: line 11: $'\r': command not found
amuled.sh: line 13: $'\r': command not found
amuled.sh: line 16: $'\r': command not found
amuled.sh: line 17: syntax error near unexpected token `$'in\r''
'muled.sh: line 17: `case "$1" in
root@AS3304T-0882:/volume1/home/admin/aMule #
Текст скрипта amuled.sh:
#!/bin/sh
DAEMON=/opt/bin/amuled
DESC=amuled
#A user who already ran amule once to configure it.
USER=admin
#Path where amule configuration will be saved
AMULEPATH=/volume1/home/admin/aMule
SUDO=/opt/bin/sudo
#Command to start the amule daemon
START="$SUDO -u ${USER} ${DAEMON} --config-dir=${AMULEPATH} -f"
case "$1" in
start)
echo -n "Starting $DESC with command: "
#export LD_LIBRARY_PATH=/opt/lib:/usr/lib
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
$START
/bin/sleep 5
;;
stop)
echo -n "Stopping $DESC: "
killall amuled
sleep 3
killall "$DESC"
echo "$NAME."
;;
restart)
echo -n "Restarting $DESC: "
killall amuled
sleep 3
killall "$DESC"
sleep 3
$START
;;
*)
printf "Usage: %q {start|stop|restart}\n" "$0" >&2
exit 1
;;
esac
exit 0