|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|