Köra program utan öppen terminal?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
eyerouge
Inlägg: 787
Blev medlem: 18 jun 2007, 03:44
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: malmö
Kontakt:

Köra program utan öppen terminal?

Inlägg av eyerouge »

Om jag kör ett program x i terminalen genom att t.ex. skriva x kommer programmet att stängas ner om jag avslutar terminalen där jag skrev x. Finns det något sätt att 1) låta programmet köra vidare och 2) automatiskt stänga ner terminalen (killall?) efter att den kört igång programmet? Kanske görs bättre med script?
Bild
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Köra program utan öppen terminal?

Inlägg av Konservburk »

eyerouge skrev:Om jag kör ett program x i terminalen genom att t.ex. skriva x kommer programmet att stängas ner om jag avslutar terminalen där jag skrev x. Finns det något sätt att 1) låta programmet köra vidare och 2) automatiskt stänga ner terminalen (killall?) efter att den kört igång programmet? Kanske görs bättre med script?

Kod: Markera allt

exec setsid ditt_kommando
Nikke
Inlägg: 139
Blev medlem: 30 nov 2006, 07:38
OS: Fedora
Ort: Stockholm
Kontakt:

Re: Köra program utan öppen terminal?

Inlägg av Nikke »

Fungerar det inte att köra med hjälp av alt+f2 ?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Köra program utan öppen terminal?

Inlägg av dmz »

eyerouge skrev:Om jag kör ett program x i terminalen genom att t.ex. skriva x kommer programmet att stängas ner om jag avslutar terminalen där jag skrev x. Finns det något sätt att 1) låta programmet köra vidare och 2) automatiskt stänga ner terminalen (killall?) efter att den kört igång programmet? Kanske görs bättre med script?

Kod: Markera allt

x & && exit
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Köra program utan öppen terminal?

Inlägg av mcNisse »

Du kan anvanda screen. En screen kan du återvända till och det verkar inte helt rätt för dig. screen x och döda fönstet eller C-a C-d.
Det traditionella sättet att få ett program att inte försvinna när terminalen är annars att använda nohup.

Kod: Markera allt

nohup x&
exit
dmz skrev:

Kod: Markera allt

x & && exit
Jag får syntax error... Vad kör du för skal?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Köra program utan öppen terminal?

Inlägg av dmz »

mcNisse skrev:Du kan anvanda screen. En screen kan du återvända till och det verkar inte helt rätt för dig. screen x och döda fönstet eller C-a C-d.
Det traditionella sättet att få ett program att inte försvinna när terminalen är annars att använda nohup.

Kod: Markera allt

nohup x&
exit
dmz skrev:

Kod: Markera allt

x & && exit
Jag får syntax error... Vad kör du för skal?
Var uppenbarligen inte riktigt vaken. Zsh.

Kod: Markera allt

(x&) && exit
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Köra program utan öppen terminal?

Inlägg av mcNisse »

Ok, jag tyckte det saknades en fork.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Köra program utan öppen terminal?

Inlägg av dmz »

Om du bara vill ha ett smidigt sätt att starta applikationer utan att behöva rota fram terminalen kan jag rekommendera dmenu; fullständigt omöjligt att klara sig utan när man vä börjat använda det.
Med en liten kodsnutt liknande den nedan i t.ex ~/bin/dmenu kommer det att ske underverk;

Kod: Markera allt

#!/bin/sh
$(dmenu_path | \
dmenu -fn '-*-terminus-*-r-normal-*-*-60-*-*-*-*-iso8859-*' \
-nb '#000000' -nf '#FFFFFF' -sb '#000000' -sf '#3A9AFF')
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Skriv svar

Återgå till "Terminalforum"