web-dev-qa-db-fra.com

Démarrer un nouveau processus sans bloquer le terminal

Est-il possible de faire cela? Par exemple, si j'exécute "gedit tifatul.txt" via la ligne de commande, mon terminal devient bloqué et je ne peux pas entrer d'autre commande dans ce terminal avant de quitter gedit. Puis-je démarrer un programme (comme gedit) sans bloquer le terminal? Dans Windows, je pense que cela peut être fait comme "start notepad tifatul.txt"

44
TifatulS

Ajoutez simplement & à la fin de la commande. Le nouveau processus s'exécute en arrière-plan et vous pouvez continuer à utiliser votre terminal. Par exemple: gedit new_file.txt &

66
Daniel Yuste Aroca

Je voudrais vous recommander Nohup gedit filename &. Simplement gedit filename &, vous prenez le risque de fermer accidentellement le terminal et de perdre votre modification. Si vous n'aimez pas que Nohup.out soit créé à chaque fois, redirigez simplement le résultat:

Nohup gedit filename > /dev/null &
19
frozen-flame