Pytanie ;)
|
Bronas |
Dodano 28-02-2008 01:04
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
Mam kolejny dziwny problem...
Po zainstalowaniu ctorrenta mam problem z cronem - w ogole przestał działac.
Czy wpisy w crontabs mogą znajdować sie w oddzielnych plikach a jak nie to jak je oddzielac w jednym pliku.
Pod x-wrt wlaczylem crona jeszcze dla pewnosci spod ssh tez wlaczylem a dalej w ctorrent mam ze plik czeka i nie chce zaciagnac to zssania go i tak od 40 minut ...
Jakies pomysly ... |
|
|
|
obsy |
Dodano 28-02-2008 06:53
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Standardowo - ctorrent nie ma nic wspólnego z cronem, więc przyznaj się czego używasz do obsługi ctorrenta i czemu to nie jest http://yodctcs.googlepages.com/home2?
|
|
|
|
Bronas |
Dodano 28-02-2008 10:12
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
Gdzieś zamieściłeś opracowanie jak zainstalować ctorrenta razem z interfejsem gui i wg. niego postępowałem - chyba strona freerouter czy coś takiego.
Pytanie moje jest następujące: ciągle mam że plik czeka do sciągania (minęło mi 24h) a cron chyba sprawda co 5 minut czy są nowe pliki do pobrania i je odrazu pobiera? czy się mylę? |
|
|
|
obsy |
Dodano 28-02-2008 10:18
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Dokładnie tak jak piszesz: co jakiś czas w cronie jest uruchamiane polecenie, które sprawdza czy jest nowy torrent i napuszcza na niego ctorrenta.
1. Albo nie działa cron (logread o tym powie czy sie cron uruchamia)
2. Albo nie działa polecenie sprawdzające torrenty (jw)
3. Albo nie ustawiłeś ścieżek w skryptach, a masz w innym miejscu podmontowany dysk.
Albo
4. Wywal to w diabły i zainstaluj to z linka powyżej
|
|
|
|
Bronas |
Dodano 28-02-2008 13:44
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
A czym się rożni to co podałeś w linku od tego co ja mogę mieć? (tzn. co podawałeś na forum freeroutera) |
|
|
|
obsy |
Dodano 28-02-2008 15:02
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Moje rozwiązanie jest zwykłym skyptem, który parsuje to co ctorrent wypluwa i daje to na ekran. W granicznym przypadku ctorrent generuje olbrzymie logi, które niepotrzebnie zawalają storage. No i nie jest już rozwijane .
To co z linku działa jako program w c na osobnym porcie, wiec możesz to wystawić na zewnątrz bez dawania wejścia na x-wrt (i może działać bez tego). Korzysta z potokołu informacyjnego ctorrenta a nie z logów przez niego generowanych czyli tak jak powinno. No i działa całkiem sprawnie.
|
|
|
|
Bronas |
Dodano 02-03-2008 11:08
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
Ok zainstalowałem i przy uruchamianiu wywala mi coś takiego:
root@Asus:~# /etc/init.d/dctcs start
syntax error in config file: 's'
Potem wchodze na 192.168.1.1:18000 i strona się otwiera ale wlasnie jest ALE!
Załaczam pliki torrent i w zaden sposob nie moge zaczac ich sciagac nawet jak je zaznaczam i wciskam start - nic sie nie dzieje. |
|
|
|
obsy |
Dodano 02-03-2008 16:49
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
syntax error in config file: 's'
Masz błąd w pliku. Co pozmieniałeś?
Masz ctorrenta normalnie na ścieżcie PATH czy zainstalowałeś go gdzieś indziej i system go nie widzi?
|
|
|
|
Bronas |
Dodano 03-03-2008 22:53
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
Dobra poprawiłem problem z tym syntax error.
Hmm normalnie biore ipkg install ctorrent potem instaluje ta paczke ze stronki ktora podales i nic - ctorrent dziala a ten Twoj interfes nie dziala ...
jakies sugestie? albo moze krotka instrukcja |
|
|
|
obsy |
Dodano 03-03-2008 22:55
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
uruchom getdownload.sh z palca i zobacz co wypisze.
|
|
|
|
Bronas |
Dodano 03-03-2008 22:58
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
/usr/sbin/getdownload.sh - po tej komendzie nic nie wypisuje - chyba że cos nie tak robie... |
|
|
|
obsy |
Dodano 03-03-2008 22:59
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
sh -x /usr/sbin/getdownload.sh
|
|
|
|
Bronas |
Dodano 03-03-2008 23:02
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
+ PARAM=-D 400 -U 22 -C 0 -e 5 -T
+ ROOT=/mnt/disc0_2/downloads
+ nvram get wan_ifname
+ WAN=ppp0
+ /sbin/ifconfig ppp0
+ awk -F[: ]+ /inet/ { print $4 }
+ WAN_IP=77.253.140.167
+ [ -n 77.253.140.167 ]
+ PARAM=-D 400 -U 22 -C 0 -e 5 -T -i 77.253.140.167
+ DONE=/mnt/disc0_2/downloads/done
+ ZN=/tmp/.torrent
+ cd /mnt/disc0_2/downloads
+ ls ./VA - Step Up (OST) (2006).torrent ./[NTi]_Step.Up.DVDRip.XviD-DoNE [mininova].torrent
+ [ ./VA - Step Up (OST) (2006).torrent
./[NTi]_Step.Up.DVDRip.XviD-DoNE [mininova].torrent != ]
+ [ -d /tmp/.torrent ]
+ [ -d /mnt/disc0_2/downloads/done ]
+ basename ./VA - Step Up (OST) (2006).torrent
+ F=VA - Step Up (OST) (2006).torrent
+ [ ! -f /tmp/.torrent/VA - Step Up (OST) (2006).torrent ]
+ basename ./[NTi]_Step.Up.DVDRip.XviD-DoNE [mininova].torrent
+ F=[NTi]_Step.Up.DVDRip.XviD-DoNE [mininova].torrent
+ [ ! -f /tmp/.torrent/[NTi]_Step.Up.DVDRip.XviD-DoNE [mininova].torrent ]
+ exit 0
Obecnie sciagam dwa torrenty...
i co dalej? |
|
|
|
obsy |
Dodano 03-03-2008 23:07
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Ściąga. Więc nic nie robi. Zmieniłeś ścieżki w status-download.sh? i pokaż
ls /mnt/disc0_2/downloads
Edytowany przez obsy dnia 03-03-2008 23:07
|
|
|
|
Bronas |
Dodano 03-03-2008 23:09
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
[NTi]_Step.Up.DVDRip.XviD-DoNE
[NTi]_Step.Up.DVDRip.XviD-DoNE [mininova].torrent
[NTi]_Step.Up.DVDRip.XviD-DoNE [mininova].torrent.log
done
torrent
Zmienilem sciezki tam ;) inaczej x-wrt nic by mi nie pokazywalo :P
a chcialbym jednak korzystac z wspomnianego przez Ciebie interfejsu a nie moge bo tam sie nie sciaga ... |
|
|
|
obsy |
Dodano 03-03-2008 23:12
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Moment. Ale czego nie wyświetla? To co pojawia się gui jest wynikiem parsowania plików *.log. Więc zobacz co tam jest w nich.
|
|
|
|
Bronas |
Dodano 03-03-2008 23:18
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
Zajme sie tym juz jutro
Narazie i dzieki za zainteresowanie. |
|
|
|
Bronas |
Dodano 12-03-2008 09:12
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
Dobra plik getdownalod.sh u mnie wygląda tak:
#!/bin/sh
PARAM="-D 400 -U 22 -C 0 -e 0 -T"
ROOT=/mnt/disc0_2/downloads
WAN=$(nvram get wan_ifname)
WAN_IP=`/sbin/ifconfig $WAN | awk -F"[: ]+" '/inet/ { print $4 }'`
if [ -n "$WAN_IP" ] then
PARAM="$PARAM -i $WAN_IP"
fi
DONE=$ROOT/done
ZN=/tmp/.torrent
cd $ROOT
if [ "`ls ./*.torrent 2>/dev/null`" != '' ] then
[ -d $ZN ] || mkdir -p $ZN
[ -d $DONE ] || mkdir -p $DONE
for i in ./*.torrent; do
F="`basename "$i"`"
if [ ! -f $ZN/"$F" ] then
touch $ZN/"$F"
(ctorrent $PARAM -X "mv \"&d\" $DONE" "$F" > "$F".log 2>/dev/null && mv "$F" $DONE && mv "$F".log $DONE; rm $ZN/"$F") &
fi
done
fi
exit 0
Plik konfiguracyjny dctcs.conf wygląda tak:
#sample config file
#change these according to your system
torrent-directory=/mnt/disc0_2/downloads/
download-directory=/mnt/disc0_2/
#change user name and password
user=XXX
password=XXX
exit-hours=168
exit-ratio=5.6
cache-size=1
restart-torrents=0
download-limit=0
upload-limit=0
#check-interval=0
#port=18000
#arbitrary arguments to ctorrent
#ctorrent-args=-a
#url to prepend in the details box
#detail-url=ftp://192.168.1.1/mnt/disc0_2/downloads/
#arbitrary arguments to wget
#wget-args=-c
#write-stats=1
#ctorrent=/usr/bin/ctorrent
#client-host=localhost:15000
#htmlroot-directory=/usr/share/dctcs/www/darkside.ctcs.gui/
#wget=/usr/bin/wget
Strona dctsc u mnie wygląda tak ze widze (w zakładce show stopped) ten plik torrenta ktory obecnie zaciagam przez ctorrenta i oraz plik log o tej samej nazwie ale status jest "stopped" a rownoczesnie jest zaciagany przez ctorrenta.
Z tego co pisales wyżej do dctcs parsuje pliki *.log wydaje mi sie ze podalem prawidlowe sciezki ale nic z tego dctcs u mnie dziala - HELP :D
Dodam ze dysk mam podmontowany w /mnt/disc0_2/ w pliki sciagane sa do katalogu /mnt/disc0_2/downloads |
|
|
|
obsy |
Dodano 12-03-2008 09:48
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Ale mój getdownload.sh nie ma nic wspólnego z dctsc. dctsc jest sam w sobie całym interfejsem i nie wymaga (oprócz ctorrenta) nic innego do dziania. Więc getdownload.sh możesz spokojnie wywalić.
A już na pewno nie parsuje *.log.
|
|
|
|
Bronas |
Dodano 22-03-2008 23:12
|
User
Posty: 39
Dołączył: 27/02/2008 09:21
|
Dobre to moze jakies male "how to" ?
1.Instaluje paczke ctorrenta
2.Instaluje dctsc
3. and ? |
|
|