Sada je: 25 ruj 2020, 20:15.
Pametni telefoni, tableti, netbook prijenosnici...

Moderator/ica: Moderatori/ce

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
Postovi: 137
Postovi: 137
Pridružen/a: 09 kol 2010, 08:08
Lokacija: Hrvatska
Podijelio/la zahvalu: 8 puta
Primio/la zahvalu: 3 puta
Spol: M
OS: Ubuntu 13.10
hint: screen(tmux)
Postovi: 536
Postovi: 536
Pridružen/a: 13 ruj 2008, 17:35
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 23 puta
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!
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Moderator
Postovi: 10087
Moderator
Postovi: 10087
Pridružen/a: 07 pro 2007, 18:07
Podijelio/la zahvalu: 169 puta
Primio/la zahvalu: 279 puta
Spol: Y
OS: utuntu 19.10
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

Kod: Označi sve
disown


najjednostavnije je da napraviš ovako:

Kod: Označi sve
disown -a && exit


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

Kod: Označi sve
nohup


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

Kod: Označi sve
jobs
Avatar
Postovi: 38
Postovi: 38
Pridružen/a: 25 vel 2014, 14:17
Lokacija: Nuštar, HR
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 6 puta
Spol: M
OS: Debian Stretch, Cinnamon
super hvala svima, budem probao cim stignem
Postovi: 137
Postovi: 137
Pridružen/a: 09 kol 2010, 08:08
Lokacija: Hrvatska
Podijelio/la zahvalu: 8 puta
Primio/la zahvalu: 3 puta
Spol: M
OS: Ubuntu 13.10
hvala svima probam kad dodjem doma s posla
Postovi: 137
Postovi: 137
Pridružen/a: 09 kol 2010, 08:08
Lokacija: Hrvatska
Podijelio/la zahvalu: 8 puta
Primio/la zahvalu: 3 puta
Spol: M
OS: Ubuntu 13.10
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.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Moderator
Postovi: 10087
Moderator
Postovi: 10087
Pridružen/a: 07 pro 2007, 18:07
Podijelio/la zahvalu: 169 puta
Primio/la zahvalu: 279 puta
Spol: Y
OS: utuntu 19.10
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?
Avatar
Postovi: 38
Postovi: 38
Pridružen/a: 25 vel 2014, 14:17
Lokacija: Nuštar, HR
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 6 puta
Spol: M
OS: Debian Stretch, Cinnamon
redovno to radim sa & tako da uopce ne teoretiziram vec ti kazem kako jest probaj sam pa se uvjeri.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Moderator
Postovi: 10087
Moderator
Postovi: 10087
Pridružen/a: 07 pro 2007, 18:07
Podijelio/la zahvalu: 169 puta
Primio/la zahvalu: 279 puta
Spol: Y
OS: utuntu 19.10
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...
Avatar
Postovi: 38
Postovi: 38
Pridružen/a: 25 vel 2014, 14:17
Lokacija: Nuštar, HR
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 6 puta
Spol: M
OS: Debian Stretch, Cinnamon

Na mreži
Trenutno korisnika/ca: / i 1 gost.