Stranica: 1/2.
Prekidanje SSH veze s Androidom
Postano: 12 ožu 2014, 21:31
Postao/la croatianchemist
Pozdrav,
Imam pitanje jedno:
Npr. preko mobitela i SSH spojim se na računalo i stavim da se radi update ili skida neka iso datoteka.
Ako prekinem na mobitelu SSH vezu, da li se zadane radnje nastavljaju na računalu ili se i one prekidaju?
Kada prekinem SSH s mobitelom, pod uvjetom da se zadani procesi nastave u pozadini, mogu li nekako
na računalu pozvati procese da vidim recimo dokle je došao update ili skidanje datoteke?
Hvala,
Lp
Re: prekidanje SSH veze s androdiom
Postano: 12 ožu 2014, 21:35
Postao/la devil
hint: screen(tmux)
Re: prekidanje SSH veze s androdiom
Postano: 12 ožu 2014, 22:36
Postao/la shrike
imaš i dtach kao jednostavniju verziju, a što se skidanja iso tiče možeš dodati na wget naredbu &. Tipa: whget debian.org/mini.iso & i onda će ti on u pozadini to skidati!
Re: prekidanje SSH veze s androdiom
Postano: 13 ožu 2014, 11:33
Postao/la Zel Uneec
već su ti rekli za screen i tmux, a ja ću nadopuniti i ovo s background procesom
croatianchemist je napisao/la:Kada prekinem SSH s mobitelom, pod uvjetom da se zadani procesi nastave u pozadini, mogu li nekako
na računalu pozvati procese da vidim recimo dokle je došao update ili skidanje datoteke?
dakle, ako neki proces/naredbu/nešto želiš da se izvršava u pozadini, dovoljno je da na kraju naredbe dodaš "&" (and), npr.
Kod: Označi sve
wget -o http://nekisajt.com/neki.iso &
međutim, ako se odspojiš, proces će se opet prekinuti, bez obzira što je u pozadini; u ovim slučajevima služi naredba
najjednostavnije je da napraviš ovako:
i tako će se disownati svi procesi (nećeš se morati patiti sa zaustavljanjem proces, traženjem PID-a, itd.), a odmah ćeš se i odspojiti (&& exit, a možeš to i izostaviti, ako se ne želiš odmah odspojiti)
naravno, tu je i naredba
koja ti isto može poslužiti, tj. ako s njom pokreneš naredbu i staviš ju u pozadinu, onda ne moraš koristiti disown, npr.
Kod: Označi sve
nohup wget -o http://nekisajt.com/neki.iso &
za više o naredbama, naravno man disown i man nohup, ili Google
za pregledavanje procesa koji se izvršavaju u pozadini koristi se naredba
Re: prekidanje SSH veze s androdiom
Postano: 13 ožu 2014, 11:52
Postao/la croatianchemist
super hvala svima, budem probao cim stignem
Re: prekidanje SSH veze s androdiom
Postano: 13 ožu 2014, 11:59
Postao/la croatianchemist
hvala svima probam kad dodjem doma s posla
Re: prekidanje SSH veze s androdiom
Postano: 13 ožu 2014, 12:34
Postao/la shrike
Zel Uneec je napisao/la:
Kod: Označi sve
wget -o http://nekisajt.com/neki.iso &
međutim, ako se odspojiš, proces će se opet prekinuti, bez obzira što je u pozadini; u ovim slučajevima služi naredba
Nije istina. Proces će se nastaviti ako se odspojiš. Ja sam brdo puta skida ostvari tako i odlogiravao se i vraćao satima/danima kasnije pa bi se proces završio.
MOžda nisam bio najjasniji, dtach je zamjena za screen kao bitno jednostavnija verzija.
Re: prekidanje SSH veze s androdiom
Postano: 13 ožu 2014, 13:55
Postao/la Zel Uneec
pa ne znam baš, kad se odlogiraš, zatvaraš shell proces, koji je parent proces svih background procesa pokrenutih u toj (SSH) sesiji, pa se tako prekidaju/zatvaraju i svi child procesi, bez obzira što su u backgroundu; mislim, čemu bi onda služili nohup i disown?
Re: prekidanje SSH veze s androdiom
Postano: 13 ožu 2014, 14:05
Postao/la shrike
redovno to radim sa & tako da uopce ne teoretiziram vec ti kazem kako jest probaj sam pa se uvjeri.
Re: prekidanje SSH veze s androdiom
Postano: 14 ožu 2014, 12:12
Postao/la Zel Uneec
wget će u pravilu (ali ne uvijek) nastaviti skidati ono što je započeto, ako dođe do pucanja veze, jer takva je "narav" wgeta (kao i screena i tmuxa, jel); no, "u pravilu" ne znači "uvijek"
isto tako, croatianchemist nije pitao samo za skidanje isoa, nego i za updateove, a ja sam odmah pojasnio kako da se osigura i za to, ali i bilo koji proces...