Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

proces u pozadini na ekran!

[es] :: Linux :: proces u pozadini na ekran!

[ Pregleda: 4287 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
62.41.25.*

ICQ: 81662016


+1 Profil

icon proces u pozadini na ekran!07.08.2002. u 23:43 - pre 264 meseci
U rc.local sam stavio da mi se jedan proces odvija u pozadini i to "najzadnji" . E sada, ponekad bi mi bilo potrebno da pozovem taj proces (kada sam remote logovan) u <b>fg</b>, pa da ga posle vratim u pozadinu.

Da li je moguće i ako jeste, kako?

Hvala.

OS na mašini je: RedHat 7.2 Linux
"if you fail to plan, you plan to fail"
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.heimsnet.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: proces u pozadini na ekran!08.08.2002. u 00:26 - pre 264 meseci
Sa komandom jobs dobijas listu poslova, sa komandom fg prebacujes proces u foreground, a ako hoces da ga prebacis nazad u pozadinu, pritisni Ctrl-Z, cime ces ga stopirati, a zatim komandom bg ga saljes nazad u pozadinu.


Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
194.106.163.*

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: proces u pozadini na ekran!08.08.2002. u 02:42 - pre 264 meseci
alex, jobs daje listu poslova u tekućem shell procesu, a on hoće da prebaci u interaktivni režim komandu startovanu iz rc.local.

Odgovor je: nije moguće korišćenjem standardnih UNIX alata. Jedino što mi pada na pamet je da možda možeš da nateraš screen(1) da startuje taj proces i detachuje se momentalno, pa da se posle reattachuješ na njega.

Toplo ti preporučujem da pročitaš man stranicu za screen(1), ali svejedno ću ti dati gotovo rešenje.

U rc.local skript staviš

screen -d -m komanda

A u shellu kasnije (kao root, odnosno isti UID koji je izvršio skriptu) kažeš

# screen -d -r

Što se tiče činjenice da si u rc.local stavio da se proces odvaja "u pozadini" (pretpostavljam dodavanjem znaka "&" na kraj reda), domaći zadatak ti je da razmisliš/saznaš kakav efekat se postiže startovanjem background procesa u okviru shell skripta i da nam javiš.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

[es] :: Linux :: proces u pozadini na ekran!

[ Pregleda: 4287 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.