Odp: Download manager dla OpenWrt
Taką ma mieć postać /etc/rc.local ?
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
aria2.sh
exit 0
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Download manager dla OpenWrt
Strony Poprzednia 1 2 3 4 5 6 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Taką ma mieć postać /etc/rc.local ?
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
aria2.sh
exit 0
Nie. aria2.sh nazwa_katalogu, jest to w pierwszym poście przecież.
A tak /etc/rc.local ?
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
aria2.sh /tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc/Torrent
exit 0
Już lepiej. Ale:
1. Podczas startu systemu ten dysk może nie być jeszcze dostępny
2. Skoro dysk jest dynamicznie montowany przez plugin gargoyle to czemu w końcu nie użyjesz tego skryptu który jest na hotplugu? Zmień go sobie tylko żeby uruchamiał arię jeżeli miejsce zamontowania będzie /tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc i to wszystko.
Czy chodzi Ci o zmianę w pliku /etc/hotplug.d/block w linii
aria2.sh "$DIR"?
Tak.
Czy ta linia powinna wyglądać tak?
aria2.sh "$/tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc/Torrent"
Bo po restarcie aria nie startuje.
Nie. Raczej masz dodać przed wywołaniem arii
[ "$DIR" = "/tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc" ] || exit
Wtedy ona uruchomi się tylko wtedy jak katalog w którym zamontowany jsst nośnik będzie /tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc
Dodałem i u mnie wygląd to tak: bezskutecznie
#!/bin/sh
case $ACTION in
add)
grep -q /dev/$DEVICENAME /proc/mounts || exit 0
DIR=$(awk '/^\/dev\/'$DEVICENAME'/ {print $2}' /proc/mounts)
killall aria2c > /dev/null 2>&1
[ "$DIR" = "/tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc/Torrent" ] || exit
#aria2.sh "$/tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc/Torrent"
aria2.sh "$DIR"
;;
remove)
killall aria2c > /dev/null 2>&1
;;
esac
Ale ja napisałem jedno a ty drugie.
[ "$DIR" = "/tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc" ] || exit
Dysk jest montowany w /tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc nie w /tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc/Torrent. To w jakim katalogu Arię uruchomisz to inna sprawa, a tu masz sprawdzić zamontowanie konkretnego dysku.
Cezary dziękuję za podpowiedzi.... i cierpliwość ![]()
Pozdrawiam.
Zatrybiło na takim ustawieniu:
#!/bin/sh
case $ACTION in
add)
grep -q /dev/$DEVICENAME /proc/mounts || exit 0
DIR=$(awk '/^\/dev\/'$DEVICENAME'/ {print $2}' /proc/mounts)
killall aria2c > /dev/null 2>&1
[ "$DIR" = "/tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc" ]
aria2.sh /tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc/Torrent || exit
;;
remove)
killall aria2c > /dev/null 2>&1
;;
esac
Źle.... To || exit nie jest tu gdzie powinno. Ono właśnie powoduje że aria nie uruchomi się jak będzie inny katalog zamontowany.
Ale jeżeli jest linijkę wyżej to aria nie startuje po resecie wcale ![]()
Bez tego ta linią w ogóle nie ma sensu. Co Ci przychodzi w zmiennej DIR w tym skrypcie?
Faktycznie ! Zahaszowałem tą linię (gdybym podmieniał nośnik) i reszta działa ![]()
Witam!
Mam zamontowany nośnik na stałe i również mam problem z uruchomieniem Arii
po restarcie routera. Katalog pobierania tak jak w pierwszym poście- /mnt/dane.
Czy plik 99-aria2 w /etc/hotplug.d/block ma wyglądać tak?
#!/bin/sh
case $ACTION in
add)
grep -q /dev/$DEVICENAME /proc/mounts || exit 0
DIR=$(awk '/^\/dev\/'$DEVICENAME'/ {print $2}' /proc/mounts)
killall aria2c > /dev/null 2>&1
aria2.sh /mnt/dane || exit
;;
remove)
killall aria2c > /dev/null 2>&1
;;
esac
Niestety nie działa.
Tego pliku w ogóle może nie być jak masz dysk na stałe zamontowany. Masz czy nie? A arię uruchamiasz w /etc/rc.local.
/etc/rc.local w takiej postaci nie działa:
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
aria2.sh /mnt/dane
exit 0
Nie wiem czy to ważne ale pisząc nośnik na stałe zamontowany miałem na myśli na stałe podłączony.
No to nie masz na stałe, bo przy starcie routera /mnt/dane jeszcze może nie być dostępny.
#!/bin/sh
case $ACTION in
add)
grep -q /dev/$DEVICENAME /proc/mounts || exit 0
DIR=$(awk '/^\/dev\/'$DEVICENAME'/ {print $2}' /proc/mounts)
if [ $DIR = "/mnt/dane" ]; then
aria2.sh $DIR
fi
;;
esacTak to może u Ciebie wyglądać.
Dzięki bardzo- pomogło aria się uruchamia, ale pojawił się problem- nie wznawia pobierania pliku.
Dopiero po kliknięciu START ALL pojawia się w się okienko dodawania pliku z wpisanym
adresem pobierania i dopiero potem pojawia się w sekcji Active Tasks i kontynuje pobieranie.
Jakieś rozwiązanie?
Coś w konfigu popsułeś skoro sesji nie zapisuje.
Witam!
Przeinstalowałem nowego gargulca i mam pytanie:
Jeżeli dysk jest podpięty na stałe to rozumiem,że sekcja na hotplugu dotycząca tego dysku jest do usunięcia?
A postać pliku etc/rc.local ma tak wyglądać ,żeby po resecie routera aria wstawała automatycznie ?
case $ACTION in
add)
grep -q /dev/$DEVICENAME /proc/mounts || exit 0
DIR=$(awk '/^\/dev\/'$DEVICENAME'/ {print $2}' /proc/mounts)
if [ $DIR = "/tmp/usb_mount/a73e8180-35d8-45ef-978c-ffa5d7f2eddc/Torrent" ]; then
aria2.sh $DIR
fi
;;
esac
Przecież jest to pierwszym poście.
aria2.sh /tam/gdzie/chcesz
podepnę się pod temat
a tzw. captcha ta aria obsłuży w jakowyś sposób ?
a to by się nadało na paczuszkę do GargoylePL -> tucaneando.com
aria raczej nie ale pyload ale nie do wszystkich hostów..
Strony Poprzednia 1 2 3 4 5 6 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Download manager dla OpenWrt
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc