starta fler program med samma terminal?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Chippen
Inlägg: 1237
Blev medlem: 05 jun 2006, 18:15
Ort: Haninge Kommun

starta fler program med samma terminal?

Inlägg av Chippen »

Om man startar ett program i terminalen, låt säga pidgin (bara för att det var det som störde mig nu)
så kommer terminalen inte gå att amvända förns pidgin stängts av.
Det känns inte smidigt, varför är det så?

MVH
Chippen
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

SV: starta fler program med samma terminal?

Inlägg av HenrikAn »

Funkar det inte att lägga till ett & efter kommandot?
The Net interprets censorship as damage and routes around it.
- John Gilmore
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

SV: starta fler program med samma terminal?

Inlägg av DeepThought »

WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Användarvisningsbild
Chippen
Inlägg: 1237
Blev medlem: 05 jun 2006, 18:15
Ort: Haninge Kommun

SV: starta fler program med samma terminal?

Inlägg av Chippen »

det funkade... tack

ah... jag borde kanske ha letat lite bättre...
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: starta fler program med samma terminal?

Inlägg av Lars »

I tidernas begynnelse fanns det inga grafiska program och då var det naturligt att avsluta ett program innan man startade nästa, dessutom kan det vara så att Pidgin skriver ut felmeddelanden i terminalen som skulle störa andra program du kör.

Men multitasking har ju alltid funnits i Unix så man kan lägga program i bakgrunden. Här är en väldigt opedagogisk snabblektion (bg=background, fg=foreground):

Kod: Markera allt

$ pidgin &
[1] 14088
$ emacs &
[2] 14122
$ jobs
[1]-  Running                 pidgin &
[2]+  Running                 emacs &
$ fg %2
emacs
<ctrl+z>
[2]+  Stopped                 emacs
$ jobs
[1]-  Running                 pidgin &
[2]+  Stopped                 emacs
$ bg %2
[2]+ emacs &
$ jobs
[1]-  Running                 pidgin &
[2]+  Running                 emacs &
$
Användarvisningsbild
Chippen
Inlägg: 1237
Blev medlem: 05 jun 2006, 18:15
Ort: Haninge Kommun

SV: starta fler program med samma terminal?

Inlägg av Chippen »

det var en bra lektion, det enda jag undrar är varför emacs startas igen bara för att du skriver bg %2... alltså varför inte emacs laddas ur helt då du kör ctrl+z och efter det måste skriva emacs igen för att starta det?
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: starta fler program med samma terminal?

Inlägg av Lars »

Ctrl+z stannar (fryser) bara programmet, det är fortfarande kvar i minnet. När du kör bg (eller fg) fortsätter programmet köra därifrån det slutade (väldigt smidigt om man har någon tung beräkning som man tillfälligt vill pausa, Matlab på Windows suger :(). Förväxla det inte med ctrl+c som dödar processen helt.
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

SV: starta fler program med samma terminal?

Inlägg av DeepThought »

Kanske kan det vara intressant att känna till screen också? Det är som en liten terminal i terminalen, som man kan koppla loss och koppla in bäst man vill ;)

Minns inte exakt alla kommandon, men fördelen är att den fortsätter vara igång även om man stänger terminalfönstret. Klarar t.om. en omstart av X utan problem!

Kolla in man screen för mer info.

Screen är dessutom bra eftersom man ex. kan SSHa till sin unix-/linux-dator med MatLab (så man slipper MatLab för windows ;)) och sätta igång sina beräkningar. Sedan är det bara att stänga ner SSH-kopplingen och fortsätta som vanligt. Är man nyfiken på resultatet kan man bara SSHa in igen och attach:a sin screen ;D
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: starta fler program med samma terminal?

Inlägg av Okänd »

Man kan ju också öppna flera flikar i terminalen....

Har suttit o kompilerat gstreamer paketen från svn och
då körde jag kompileringar på 2 flikar samtidigt och
hämtade i en 3:e flik...

;)
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: starta fler program med samma terminal?

Inlägg av Urban Anjar »

plun skrev: Man kan ju också öppna flera flikar i terminalen....

Har suttit o kompilerat gstreamer paketen från svn och
då körde jag kompileringar på 2 flikar samtidigt och
hämtade i en 3:e flik...

;)
Och flera terminaler..., förr sa många att det är det bästa med X, men nu kan man visst göra en del annat med det också ;)
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: starta fler program med samma terminal?

Inlägg av Emil.s »

plun skrev: Man kan ju också öppna flera flikar i terminalen....

Har suttit o kompilerat gstreamer paketen från svn och
då körde jag kompileringar på 2 flikar samtidigt och
hämtade i en 3:e flik...

;)
Flikar!?

I en X terminal då eller?

Om det går på något sätt i virtuella terminalen så vore det ju riktigt grymmt. :)
Gärna liknande "split" i vim. :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: starta fler program med samma terminal?

Inlägg av Urban Anjar »

Emil.s skrev:
plun skrev: Man kan ju också öppna flera flikar i terminalen....

Har suttit o kompilerat gstreamer paketen från svn och
då körde jag kompileringar på 2 flikar samtidigt och
hämtade i en 3:e flik...

;)
Flikar!?

I en X terminal då eller?

Om det går på något sätt i virtuella terminalen så vore det ju riktigt grymmt. :)
Gärna liknande "split" i vim. :)
Jag tror han syftar på GNOME-terminal, där kan man få flikar ungefär som i Firefox, men det finns kans ke fler sätt? Emacs kan ju öppna flera "fönster" och man kan säkert öppna skal i dessa på något vis.
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: starta fler program med samma terminal?

Inlägg av Lars »

Emil.s skrev: Om det går på något sätt i virtuella terminalen så vore det ju riktigt grymmt. :)
Gärna liknande "split" i vim. :)
Det går med programmet screen, ctrl+a ctrl+c för nytt fönster, ctrl+a ctrl+[0-9] för att växla mellan dem. Synliga flikar vore faktiskt ett bra tillskott, tyvärr underhålls inte screen längre, men trots det är det ett utmärkt program.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: starta fler program med samma terminal?

Inlägg av Emil.s »

Lars skrev:
Emil.s skrev: Om det går på något sätt i virtuella terminalen så vore det ju riktigt grymmt. :)
Gärna liknande "split" i vim. :)
Det går med programmet screen, ctrl+a ctrl+c för nytt fönster, ctrl+a ctrl+[0-9] för att växla mellan dem. Synliga flikar vore faktiskt ett bra tillskott, tyvärr underhålls inte screen längre, men trots det är det ett utmärkt program.
Jo, screen använder jag dagligen. Perfekt att använda till tex CS servern på servern. :)

Men att kunna splitta terminalen på ett sätt liknande vim vore ju underbart.
http://sandnabba.se/~emil/Screenshots/v ... 0split.png
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Kerath
Inlägg: 630
Blev medlem: 25 jan 2007, 19:51
OS: Arch Linux

SV: starta fler program med samma terminal?

Inlägg av Kerath »

På vilket sätt är screen bättre än att helt växla mellan olika tty:s?
- Är det en rättighet att förbli okunnig?
- Jag vet inte, men jag vägrar ta reda på det!

Human logic: 'I want to fight for world peace, give me a gun!'
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: starta fler program med samma terminal?

Inlägg av Urban Anjar »

Kerath skrev: På vilket sätt är screen bättre än att helt växla mellan olika tty:s?
Jag har själv inte fått koll på screen, men det ska gå att logga in på en burk på jobbet och börja med något, logga ut igen med det jobbet sparat just där man var, se'n loggar man in igen hemifrån och allt är som man lämnade det.

Nå'n får gärna förklara hur.
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: starta fler program med samma terminal?

Inlägg av Okänd »

Kerath skrev: På vilket sätt är screen bättre än att helt växla mellan olika tty:s?
om du kör på en annan dator och behöver terminera din SSH session så sparas en screen och körs i bakgrunden, sedan så kan du bara köra screen -r för att få upp den igen... (nästa gång du SSH:ar in mot burken)

Folk har dock en tendens att glömma massa screenar som ligger kvar på servrar...
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: starta fler program med samma terminal?

Inlägg av Urban Anjar »

gasol skrev:
Kerath skrev: På vilket sätt är screen bättre än att helt växla mellan olika tty:s?
om du kör på en annan dator och behöver terminera din SSH session så sparas en screen och körs i bakgrunden, sedan så kan du bara köra screen -r för att få upp den igen... (nästa gång du SSH:ar in mot burken)

Folk har dock en tendens att glömma massa screenar som ligger kvar på servrar...
Du menar som jag med fönster i X. Öppnar hela tiden fler än jag stänger. Till slut swappar maskinen bara  :-[
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Skriv svar

Återgå till "Terminalforum"