ďťż
 
 
   Klient torrent który wyłącza komputer
 
 

Tematy

 
    
 

 

 

 

Klient torrent który wyłącza komputer





doman18 - 23-10-2009 20:02
Zna ktoś może klienta torrentów, który wyłącza komputer po zakończeniu ściągania określonego torrenta, albo wie jak takie coś uzyskać w którymś z klientów? Zastanawiam się czy takie wyłączenie działałoby w utorrencie pod wine. Przeglądałem różne strony o rtorrencie ale nie widziałem tam czegoś takiego, choć widziałem drugą fajną funkcję (tą z przekroczeniem ratio).

Na razie używam Ktorrenta i ponoć w wersji 3.2.4 (taką właśnie mam) to działa tylko nie wiem jaka to wtyczka, bo na domyślnej liście takiego nie ma.

Używam LXDE więc jeżeli trzeba będzie porzucić Ktorrenta wcale strasznie się nie przejmę.



winnetou - 23-10-2009 20:26
Dziękuje...



doman18 - 23-10-2009 20:48
Przepraszam ale podręcznik ten przeczytałem wcześniej kilka razy TUTAJ i nic tam ciekawego nie widziałem oprócz skrótu klawiszowego na wyłączenie programu.



iria - 23-10-2009 21:08
Dopiero Ktorrent w wersji 3.3 będzie miał wtyczkę, pozwalającą wyłączyć komputer. Wersja 3.3beta1 jest dostępna w experimental.



winnetou - 23-10-2009 21:22
Dziękuje...



KeFaS - 23-10-2009 21:37
A nie lepiej zrobić to wszystko z poziomu crona? Wrzucić tam skrypt, który będzie sprawdzał, czy rTorrent (lub inny klient) jest uruchomiony i jeżeli nie to wyłączy komputer.



doman18 - 23-10-2009 23:38
Właśnie wgłębiam się w tajniki crona. Nie wiem, czy mi się dobrze zdaje, ale jeżeli miałbym wykorzystać twój pomysł KeFaS, to musiałbym rtorrenta mieć uruchomionego cały czas, i musiałby się uruchamiać przed cronem. Inaczej jak przy starcie systemu cron od razu rozpozna, że nie ma rtorrenta to wyłączy komputer. Dobrze myślę czy coś mi umknęło?

Przepraszam za to za długie zdanie ale nie mogłem inaczej.



KeFaS - 24-10-2009 00:50
Aha, no wychodzi na to, że tak. Tylko wtedy nie osiągnąłbyś swojego celu (wyłączanie komputera, po zakończeniu pobierania).
Najlepiej, żeby klient torrenta miał opcję, że po ściągnięciu wszystkiego, po prostu stopuje torrenty i się wyłącza. Nie wiem czy rTorrent coś takiego obsługuje.



fnmirk - 24-10-2009 01:46

Nie wiem czy rTorrent coś takiego obsługuje. Każdy program zatrzymasz (wyłączysz) po jego nazwie. Np.: killall -9 /usr/sbin/ pppd Nazwę usługi (programu) znajdziesz dzięki poleceniu: ps -efH To co jest w ostatniej kolumnie wystarczy do tego.

Dla przeglądarki wygląda to tak: nazwa_użytkownika        2781  2389 17 Oct23 tty0    20:19:27            /usr/lib/iceweasel/firefox-bin -a iceweasel Do wyłączenia przeglądarki wystarczy: killall -9  firefox-bin



KeFaS - 24-10-2009 03:47
fnmirk, tak, ale chodzi o to, żeby program wyłączył się po zakończeniu pobierania (lub po określonym czasie seedowania), a najlepiej, żeby jeszcze zastopował aktywne pozycje (odświeżył statystyki na trzeckerze), a jak wiadomo transfer nie zawsze jest równy, więc nie da się wyliczyć kiedy dokładnie proces ma się zabić.

Coś takiego obsługuje uTorrent pod Windowsa i nawet na opcję wyłączenia lub uśpienia komputera, ale nie wiem, czy jak się uruchomi go z poziomu Wine pod Linuksem to czy ta funkcja akurat zadziała. Zawsze można sprawdzić, jeżeli żaden natywny klient torrenta dla Linuksa nie posiada takiej opcji.

Chociaż w rTorrencie można wykorzystać to o czym napisał winnetou, czyli wykonanie komendy (tutaj przykład fnmirka) po danym zdarzeniu, czyli po zakończeniu pobierania lub seedowania przez określony czas.



davidoski - 24-10-2009 10:54
Tu jest opis metody (w ostatnim poście) przy użyciu pewnego skryptu, ale nie sprawdzałem czy działa:

http://ubuntuforums.org/showthread.php?t=789315

[ Komentarz dodany przez: fnmirk: 2009-10-24, 11:18 ]
Można linkować posty?
http://ubuntuforums.org/showpost.php...68&postcount=7



doman18 - 24-10-2009 13:33
davidowski
Próbowałem twój skrypcik ale niestety cosik nie kontaktuje ten demon bo komenda
deluge -u null nie zwraca nic. Oto jak to robiłem
doman@debian:~$ sudo -i
[sudo] password for doman:
debian:~# deluge -u null
debian:~# exit
logout
doman@debian:~$ sudo su
debian:/home/doman# deluge -u null
debian:/home/doman# deluge -u null
debian:/home/doman# python delugecheck.py; echo halt | deluge -u null;echo stop
0 in 0 complete
stop
debian:/home/doman# Oczywiście brakuje tutaj komendy z edytowaniem skryptu ale powyższe polecenia są już po ponownym uruchomieniu kompa zanim zastąpiłem
shutdown -h now na
echo stop KeFaS
uTorrent niestety nie podziała w wine. Akurat w topiku który podał davidoski jest o tym wzmianka
Natomiast jeżeli chodzi o komendę w rtorrencie to owszem jest
on_finished = id,command ale niestety nie wiem jak to wykorzystać. W spisie komend rtorrenta nie ma opcji zamknięcia programu. Bo jeżeli chodziłoby o komendę zewnętrzną to mamy sprawę rozwiązaną. Ale wydaje mi się że zdanie z opisu tej komendy
mówi że raczej chodzi o komendy rtorrenta. No chyba że źle rozumiem to zdanie.



iria - 24-10-2009 14:05
Skoro używasz już Ktorrenta, to może po prostu zainstaluj wersję z experimental. Jeśli nie chcesz bety, to poczekaj chwilę, lub sam skompiluj, bo dziś wyszła wersja 3.3rc. Na dniach pewnie będzie wrzucona do repozytorium.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis