Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
wget po polnocy http://forum.freesco.pl/viewtopic.php?f=35&t=135 |
Strona 1 z 1 |
Autor: | Anonymous [ sobota, 3 sierpnia 2002, 21:09 ] |
Tytuł: | wget po polnocy |
jak zrobic zeby wget rozpoczal sciaganie np. o 1:00 a zakonczyl o 6:30, a pozniej ponownie wznowil o 1:00 ![]() ----- z gory dzieki za pomoc |
Autor: | Bolo_B [ sobota, 3 sierpnia 2002, 22:05 ] |
Tytuł: | |
należy użyć programu atd wyedytuj plik /mnt/rourer/etc/atd i skopiuj do /etc żeby nie robić restartu musi być tak: while :; do sleep 60 2>/dev/null; C=`/bin/date +%H%M` if [ $C = 0100 ]; then komenda_wget............ # ta co uruchamia wgeta fi if [ $C = 0630 ]; then komenda_wget..............#to co wyłączy fi done oczywiście można zrobić wykonywalny skrypcik z parametrami on i off zamiast pisać komendy, ale nie wiem co wyłącza wgeta aby atd ruszył trzeba napisać: fork atd no i w pliku rc_user aby atd sie samo uruchamiało po reboocie należy wpisać: fork atd ![]() |
Autor: | Pinky [ sobota, 3 sierpnia 2002, 23:46 ] |
Tytuł: | |
Bolo_B pisze: oczywiście można zrobić wykonywalny skrypcik z parametrami on i off zamiast pisać komendy, ale nie wiem co wyłącza wgeta
kill -9 ![]() |
Autor: | Bolo_B [ niedziela, 4 sierpnia 2002, 00:14 ] |
Tytuł: | |
Potestowałem troche i przy pomocy pakietu top wychodzi, że wget ma różne numery PID i nie zawsze jest to 9 a najczęściej czterocyfrowy Może czegoś poprostu troche nie zrozumiałem bo wydaje mi sie, że należy wpisać : kill 9543 #gdzie 9543 to numer PID danej aplikacji jednak PID dla wget u mnie jest za każdym razem inny i to chyba nie załatwi sprawy w tym przypadku ale może czegoś nie skumałem ![]() |
Autor: | lamer [ wtorek, 6 sierpnia 2002, 12:34 ] |
Tytuł: | |
Cytuj: ale może czegoś nie skumałem
Niewątpliwie... Polecenie kill wysyła do procesu sygnał. Domyślnie wysyła TERM, który nie zawsze zadziała... Potrzebny jeszcze jest nr sygnału - zabicie (bez litości) to sygnał nr 9, dlatego polecenie wygląda tak: kill -9 nr_procesu. |
Autor: | Bolo_B [ wtorek, 6 sierpnia 2002, 13:01 ] |
Tytuł: | |
Dzięli Lamer ![]() Teraz to jest raczej oczywiste, że za pomocą komendy kill -9 PID_procesu nie da sie wyłączać wgeta codziennie o 6:30 bo by trzeba zmieniać PID codziennie w atd po 1:00. Może jednak aktualne numery PID są gdzieś przechowywane i można je wyciągnąć ![]() |
Autor: | lamer [ wtorek, 6 sierpnia 2002, 14:13 ] |
Tytuł: | |
Zlokalizować proces i zabić, to nie problem. Ale jak chcesz zawiesić ściąganie (np w środku pliku) i wznowić później??? |
Autor: | Bolo_B [ wtorek, 6 sierpnia 2002, 17:19 ] |
Tytuł: | |
Z tego co wiem jeżeli doda sie parametr -c w komendzie wget to dociągnie zaczęte pliki. Przed zmianą strony www.freesco.arx.pl był opis wget i tam sie znajdowało coś takiego: wget -t5 -o /mnt/ftp/wget/logwgeta1.txt -i /mnt/ftp/wget/lista1.wget -c -b -P /mnt/ftp/wget znaczenia parametrow: t5 - ilosc prob sciagniecia pliku o - log i - lista plikow c - dokancza "zaczete" wczesniej pliki b - pracuje w tle P - miejsce w ktorym wget zapisze plik[i] no i link do opisu: http://ptm.linux.pl/man_HTML/man1/wget.1.html a teraz pytanie jak automatycznie zlokalizować proces i automatycznie go zabić ? Pozdrawiam Bolo |
Autor: | lamer [ wtorek, 6 sierpnia 2002, 17:41 ] |
Tytuł: | |
Wystarczy wpisać killall wget -9 ![]() |
Autor: | Bolo_B [ wtorek, 6 sierpnia 2002, 17:58 ] |
Tytuł: | |
Czyli cała procedura powinna wyglądać tak? w pliku etc/atd (oczywiście w /mnt/router/etc/atd też ) while :; do sleep 60 2>/dev/null; C=`/bin/date +%H%M` if [ $C = 0100 ]; then /mnt/router/rc/startwget fi if [ $C = 0630 ]; then killall wget -9 fi tworzymy nowy plik w /mnt/router/rc nazywamy go startwget (albo inaczej jak kto woli, musi byćtylko zgodność z atd) nadajemy mu prawa komendą: chmod 755 /mnt/router/rc/startwget i wpisujemy tam komendę wget zależnie od potrzeb użytkownika np. wget -t5 -o /mnt/ftp/wget/logwgeta1.txt -i /mnt/ftp/wget/lista1.wget -c -b -P /mnt/ftp/wget Dzięki Lamer! |
Autor: | Anonymous [ niedziela, 22 września 2002, 00:11 ] |
Tytuł: | |
kiedys cos takiego robilem i nawet dzialalo ![]() http://republika.pl/byko/freesco/wget/ nie pytajcie mnie jak to obslugiwac bo juz nie mam freesco, mam szybsze lacze i nie potrzebuje tego skrptu ![]() mam nadzieje ze do tego sluzyl ten skrypt ale nie dam glowy ![]() teraz jak popatrzylem w zrodlo to sie zdziwilem ze to ja umialem kiedys napisac ![]() |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |