Il existe différentes manières d'exécuter un programme de terminal et de continuer à utiliser le terminal:
- Vous pouvez ouvrir un autre onglet de terminal (clic droit, puis sélectionnez "Ouvrir un nouvel onglet").
- Vous pouvez ajouter
&
à la commande que vous exécutez. Sachez que vous ne verrez pas de texte sortir sur le terminal, tel que des messages d'erreur.
- Vous pouvez taper Ctrl- Zpuis exécuter
bg
. Cela a le même effet que de courircommand &
- Vous pouvez exécuter
nohup command &
, puis appuyez sur Entrée. (Merci à ccpizza , voir les commentaires ci-dessous.)
Cependant, appuyer sur Alt- F2puis exécuter votre commande à partir de l'interface graphique est généralement considéré comme la meilleure pratique - il n'y a pas de terminal du tout!
Notez que lorsque vous utilisez &
(non nohup
), la fermeture du terminal mettra toujours fin à l'application, sauf si vous l'exécutez disown
par la suite .
EDIT: Il semble que l’utilisation nohup
laisse parfois de petites excréments dans votre dossier personnel. Ce qui aurait normalement été connecté au terminal est apparemment sauvegardé dans un fichier dans ~ /.
~~
Un moyen simple d’exécuter un programme en arrière-plan consiste program-name & disown
à vous faire basculer vers un terminal qui peut être fermé sans tuer le processus.
WindowsEscapist
la source
nohup firefox&
.program-name & disown
est une bonne solutionVous pouvez exécuter la commande avec a & after.
Par exemple:
Thunderbird &
Voir ici pour plus d'informations.
la source
Vous pouvez utiliser
setsid
pour exécuter le programme dans une nouvelle session avec en plus pour&>/dev/null
ne recevoir aucun message de journal.Donc, ce serait comme
setsid program-name &>/dev/null
la source
À l’aide de la
screen
commande, vous pouvez ouvrir plusieurs sessions de terminal à l’aide d’une seule fenêtre et appuyer surapt-get install screen (On Debian based Systems)
yum install screen (On RedHat based Systems)
screen
(démarrer nouvel écran)[Your command]
Ctrl+A d
quitter l'écran ... et ainsi de suitehttps://linuxize.com/post/how-to-use-linux-screen/
la source
Vous pouvez l'exécuter dans un terminal virtuel comme
tmux
(ouscreen
j'ai entendu dire que ce n'est plus maintenu)tmux
peut faire beaucoup plus, comme:https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
la source